1、在maven build-plugins中增加
<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>
<executions>
<execution>
<id>default</id>
<phase>install</phase>
<goals>
<goal>build</goal>
<goal>push</goal>
</goals>
</execution>
</executions>
<configuration>
<skipPush>false</skipPush>
<skipBuild>false</skipBuild>
<repository>【】</repository>
<tag>【】</tag>
<dockerfile>【】</dockerfile>
<contextDirectory>【】</contextDirectory>
<pullNewerImage>【】</pullNewerImage>
<buildArgs>
<!--提供参数向Dockerfile传递-->
<JAR_FILE>【】</JAR_FILE>
<JAR_FILE_NAME>【】</JAR_FILE_NAME>
<APP_NAME>【】</APP_NAME>
<JAR_PORT>【】</JAR_PORT>
</buildArgs>
</configuration>
</plugin>
【】的内容根据项目实际情况填写。
2、配置服务器docker服务2375端口
打开文件 vim /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd 改为: ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock docker守护进程重新加载,systemctl daemon-reload 重启docker服务 systemctl restart docker 查询使用2375端口的进程 netstat -tunlp|grep 2375 显示是dockerd在使用,正常。
记得在防火墙中放过2375端口
3、本地mac电脑环境变量配置
进终端
vi ./.bash_profile
增加一行 export DOCKER_HOST=tcp://【服务器实际ip】:2375
关闭终端
然后再次进终端 echo &DOCKER_HOST ,查看DOCKER_HOST是否修改成功。
最后重启 idea,使idea重新读取环境变量DOCKER_HOST的值,在idea Terminal中执行echo &DOCKER_HOST,再次确认是否修改成功。
4、idea右边菜单 plugins dockerfile ,执行 dockerfile:build 。
控制台会显示build进展,完成后进去服务器。
5、服务器 docker images,查看镜像是否构建成功。
版权声明:本文为chenxingcxcy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。