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 版权协议,转载请附上原文出处链接和本声明。