配置 docker 远程访问
方法一:
编辑 docker 服务配置文件
1 | vim /lib/systemd/system/docker.service |
找到如下配置,修改为:
1 | # ExecStart=/usr/bin/dockerd |
如图:

重启 docker 网络
1 | systemctl restart docker |
测试:
1 | curl http://localhost:2375/verion |

方法二:(亲测有效)
测试是否可以连接
1 | docker -H 192.168.20.43 info |
返回如下信息则说明可以远程连接:

如果没有返回则需要配置
这个路径文件如果不存在需要自己创建
1 | cd /etc/systemd/system/docker.service.d/override.conf |
在这个 override.conf 添加如下内容:
1 | ExecStart= |
运行如下命令,让刚才修改文件生效:
1 | systemctl daemon-reload |
重启 docker 服务:
1 | systemctl restart docker.service |
使用如下命令再次测试:
1 | docker -H 192.168.20.43 info |
返回上图信息,则说明大功告成。
查看监听端口
1 | netstat -lntp | grep dockerd |
配置 IDEA 连接 docker 服务
安装 IDEA 的 docker 插件
在 setting 中安装 docker 插件:IntelliJ IDEA 2019.1.1 版已集成 docker 插件

配置连接
我们打开 settings 可以看到 docker,点击 + ,添加一个连接。

然后再工具栏选择 docker 的窗口,点击运行。接下来我们在 IDEA 上面操作 docker。

编写 Dockerfile
在项目根目录下建立一个 Dockerfile 文件,写入一下内容:
1 | FROM java:8 |

然后配置 docker 启动项
选择编辑:

添加一个启动项:

填写 docker 相关的参数:

在执行 docker 镜像之前需要把项目进行打包,所以在最下面的操作栏中加入 maven 打包相关的命令,添加一个 maven 任务:

编写 maven 打包命令:
1 | clean package -Dmaven.test.skip=true |

If you like this blog or find it useful for you, you are welcome to comment on it. You are also welcome to share this blog, so that more people can participate in it. If the images used in the blog infringe your copyright, please contact the author to delete them. Thank you !