这里完全使用idea docker插件进行docker 镜像创建不依赖 maven的docker插件
安装页面如下:
这里已经安装过了,如果没有安装,搜索到docker后点击 install 进行安装 插件安装完成后需要重启idea 插件才能生效
关于docker设置远程连接网上很多教程,这里仅简单写一下 centos7 下如何设置docker 远程。
文件路径
/lib/systemd/system网上很多文章表述的文件路径并不正确,刚学习配置远程时,找错了配置文件的问题
添加如下配置
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375特别注意一下,重启docker首先看看docker镜像是不是需要迁移,因为重启docker 容器就会全部停止
应用配置文件命令
systemctl daemon-reload重启docker命令
systemctl restart docker如果 需要将打包的镜像使用docker 插件上传的私有仓库,请先配置私有仓库(目前主流docker仓库harbor,nexus3也可以作)
私有仓库请参考 https://blog.csdn.net/qq_26462567/article/details/106014941
将docker 服务地址输入即可
可以配置多个私有仓库,使用idea插件的私有仓库之前需要docker服务配置了私有仓库,并可以正常登录私有仓库进行镜像拉取与上传,具体配置可以参考 https://blog.csdn.net/qq_26462567/article/details/106014941
Dockerfile 文件所在位置
不一定非要在这个位置,但是Dockerfile文件的位置和 ADD 命令 拷贝资源有关 ,由于本项目是java项目,打包位置为 target目录,因此景Dockerfile文件放到该目录 ( ADD target/ 命令,表示从dockerfile 目录下的target文件夹下 )
本项目使用maven管理,因此使用maven打包资源 打包命令如下 :
clean package -U -DskipTests这里选择跳过test ,避免test里面有些错误,还能提高打包速度
点击运行即可执行打包