intellij idea汉化 wpf sqlite vue自定义事件 vue的钩子函数 后台ui模板 河南普通话考试报名官网 郑州普通话考试 最新更新国内最快的dns mysql删除一列 matlab向量的模 java手机验证码 tomcat调优和jvm调优 oracle重命名表名 oracle时间格式化 反函数的二阶导数 linux查询文件内容 python线程 python操作mongodb java字符串 java中scanner java查看版本 java的继承 java泛型 java运行环境配置 java安装环境 java最新框架 java正则匹配数字 java输出当前时间 java版本查看 java中long java循环list 千元以下最好的手机 销售清单打印软件 js删除节点 linux端口映射 god2iso 自动回复机器人 特战英雄辅助 c4dr19
当前位置: 首页 > 学习教程  > java

在Linux虚拟机上使用docker部署jar包及外部配置文件

2021/2/23 11:03:07 文章标签:

首先确保docker已经安装完成(在控制台输入docker -v查看),安装方法请自行解决,下面直接进入正题 将外部配置文件,部署jar包配置文件,jar包放到虚拟机上的某处(推荐使用Xftp,能很方便的在宿主机和虚拟机之间传输文件) d…

首先确保docker已经安装完成(在控制台输入docker -v查看),安装方法请自行解决,下面直接进入正题

将外部配置文件,部署jar包配置文件,jar包放到虚拟机上的某处(推荐使用Xftp,能很方便的在宿主机和虚拟机之间传输文件)

 docker部署jar包配置文件内容如下:

# 拉取一个jdk为1.8的docker镜像
FROM openjdk:8-jdk
# 将项目jar包作为app.jar添加到容器
ADD ktamr-a-datacopycontrol.jar app.jar
# 将外部配置文件复制到容器
COPY ./config /home/admin/文档/DockerDemo/config
# ENTRYPOINT 执行项目 app.jar及外部配置文件,多个配置文件逗号隔开
ENTRYPOINT ["java", "-jar", "-Dspring.profiles.active=dev", "app.jar","--spring.config.location=/home/admin/文档/DockerDemo/config/application.yml,/home/admin/文档/DockerDemo/config/application-other.yml"]

接下来开始部署,首先进入到存放文件的路径位置

 开始创建镜像,命令:docker build -t 镜像名 . (小数点.不要漏),等待创建,可以看到会分步执行部署文件

可输入命令:docker images 查看创建好的镜像信息

启动镜像容器,命令:docker run -it -d -p 外部访问端口号:项目端口号 --name 起一个容器名 镜像名

可输入命令:docker ps -a 查看容器信息(访问端口,创建时间,容器名称等)

部署完成,用宿主机访问测试,访问成功


 Tips:

  1. 宿主机和虚拟机之间需能互通才可访问,设置方法 https://blog.csdn.net/weixin_41595700/article/details/113677999
  2. 可输入命令:docker logs --details 容器名 查看日志信息,项目启动是否有报错等信息
  3. 如果配置端口错误,可删除容器重新配置,删除容器命令:docker rm -f 容器名
  4. 启动和停止容器命令:docker start 容器名 / docker stop 容器名

 


本文链接: http://www.dtmao.cc/news_show_2036703.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?