docker打包有2种方式:
- 通过idea的docker插件方式
- 通过pom的docker-maven-plugin方式
无论通过哪种方式都需要Dockerfile配置文件
在根目录添加Dockerfile配置文件,内容如下:
由于本项目用的jdk11,因此制作了jdk11镜像。
FROM jdk11:11
VOLUME /tmp
ADD /target/cloud-eureka-0.0.1-SNAPSHOT.jar cloud-eureka.jar
# RUN bash -c 'touch /cloud-eureka.jar'
# ENV JAVA_OPTS=""
EXPOSE 8761
#指定执行启动spring boot小项目 ENTRYPOINT 为容器启动后执行的命令
ENTRYPOINT ["java","-jar","cloud-eureka.jar"]
通过idea的docker插件方式
- 安装docker插件
默认是安装了的
连接centos的docker前,需要开启docker的远程访问,参考来自网友的博客:centos7开启docker远程访问 - 配置docker
2.1 点击编辑配置
2.2 添加docker配置
2.3 配置dockerfile的相关参数
2.4 运行docker
点击2.1图中中箭头,运行即可。
2.5 日志
2.6 查看镜像
idea中查看镜像容器,实心方框表示正在运行
下图的仓库,版本tag参数通过2.3步骤配置,最好配置上。第二条就是没有配置的。