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

转载我儿子的
https://blog.csdn.net/weixin_41595700/article/details/113940468

首先确保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 容器名

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值