赞
踩
首先确保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"]
接下来开始部署,首先进入到存放文件的路径位置
切换为root权限,命令:su root ,输入密码后切换成功然后开始创建镜像,命令:docker build -t 镜像名 . (小数点.不要漏),等待创建,可以看到会分步执行部署文件
可输入命令:docker images 查看创建好的镜像信息
启动镜像容器,命令:docker run -it -d -p 外部访问端口号:项目端口号 --name 起一个容器名 镜像名
可输入命令:docker ps -a 查看容器信息(访问端口,创建时间,容器名称等)
部署完成,用宿主机访问测试,访问成功
Tips:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。