#修改该Docker服务文件
vi /lib/systemd/system/docker.service
#修改ExecStart这行,将文件内的 ExecStart注释。 新增如上行。
#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
#重新加载配置文件
systemctl daemon-reload
#重启服务
systemctl restart docker.service
#查看端口是否开启
netstat -nlpt #如果找不到netstat命令,可进行安装。yum install net-tools
#直接curl看是否生效
curl http://127.0.0.1:2375/info
打开Idea,从File->Settings->Plugins->Install JetBrains plugin进入插件安装界面,
在搜索框中输入docker,可以看到Docker或Docker integration,点击右边的Install按钮进行安装。
安装后重启Idea。
配置docker,连接到远程docker服务。
从File->Settings->Build,Execution,Deployment->Docker打开配置界面

连接成功后,在IDEA工具中即可 操作Docker:

传统过程中,打包、部署、等。
而在持续集成过程中,项目工程一般使用 Maven 编译打包,然后生成镜像,通过镜像上线,能够大大提供上线效
率,同时能够快速动态扩容,快速回滚,着实很方便。
docker-maven-plugin 插件就是为了帮助我们在Maven工程中,通过简单的配置,自动生成镜像并推送到仓库中。
其实如上操作是用docker-maven插件,自动生成了Dockerfile文件:
FROM java
MAINTAINER BruceWong brucewong888@qq.com
WORKDIR /ROOT
ADD /ROOT/qfnj-0.0.1-SNAPSHOT.jar /ROOT/
ENTRYPOINT ["java", "-jar", "qfnj-0.0.1-SNAPSHOT.jar"]
CMD ["java", "-version"]
在IDEA的Terminal中执行如下命令,对项目进行打包,并构建镜像到Docker 上。
mvn clean package docker:build

我们可以绑定 Docker 命令到 Maven 各个阶段,用于简化操作,将新版本代码打包发布到docker的操作,通过maven的package操作直接一键搞定
在docker插件配置 的plugin标签下增加如下配置
