1.将jar文件上传到docker宿主机的某个目录
2.在该目录下新建Dockerfile文件
如下图:
3.编辑Dockerfile文件
#基于java8
FROM openjdk:8-jdk
#开放8080端口
EXPOSE 8080
#添加jar包到容器目录并重新命名
ADD admin-0.0.1-SNAPSHOT.jar /admin/admin.jar
#将配置文件复制到容器的指定目录中
COPY ./config /admin/config
#配置容器启动后执行的命令
ENTRYPOINT ["java","-jar","-Dspring.profiles.active=beta","admin/admin.jar","--spring.config.location=/admin/config/application-beta.yml"]
4.构建jar镜像
docker build -t admin .
注意最后面有个点
构建完成后,通过docker images命令,你就可以看到我们构建的admin镜像了。
5.启动容器
docker run -p [端口映射] --restart=always --name=[容器名] [镜像名:版本号]
6.查看部署日志
docker logs [容器名]