赞
踩
pom.xml文件指定打jar包
打jar包
获取jar包
为了方便,我把jar包名称改为了my_test.jar
# 该镜像需要依赖的基础镜像
FROM java:8
# 将当前目录下的jar包复制到docker容器的/目录下
ADD my_test.jar /my_test.jar
# 运行过程中创建一个my_test.jar文件
RUN bash -c 'touch /my_test.jar.jar'
# 声明服务运行在9090端口
EXPOSE 9090
# 指定docker容器启动时运行jar包
ENTRYPOINT ["java", "-jar","/my_test.jar"]
# 指定维护者的名字
MAINTAINER xiaoguaishou
version: '3.1'
services:
my_test:
restart: always # 自启动
build:
context: ./my_test # 指定Dockerfile所在的路径
dockerfile: Dockerfile # 指定Dockerfile文件名称
image: my_test:1.0 # 镜像名称:版本
container_name: my_test # 容器名称
ports:
- 9090:9090 # 容器端口与服务器端口的映射
environment:
TZ: Asia/Shanghai
这个是重点:docker-compose的执行是在docker-compose.yml所在的目录去执行docker-compose up -d命令
用docker-compose去制作镜像的时候要配置好Dockerfile的路径,springboot的jar包跟Dockerfile文件放在同一个路径
docker-compose up -d
如果已经有了该springboot的镜像与容器,更新了配置之后执行
docker-compose restart
6.查看容器是否运行,并验证
部署成功!!!
备注:部署在阿里云,腾讯云这种服务器的,记得添加对应端口号的安全组规则
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。