Goland/IDEA(全家桶)远程链接Docker,实现自动化部署

一。说明

  • 前提,远程服务器上必须安装好docker,怎么安装可以自行百度
  • 通过全家桶编辑器链接远程服务器,实现创建镜像,开启/关闭容器,远程查看容器的日志等等
  • 实现自动化部署

二。配置需要部署的服务器,主要修改docker配置文件

  • 打开服务器的终端
  • 用 vi 或者 vim 编辑docker配置文件:/lib/systemd/system/docker.service
 vim  /lib/systemd/system/docker.service
  • 找到ExecStart项,应该在文件的前几行
    image.png
  • 通过 # 符号屏蔽掉,并在下一行添加如下配置,保存退出编辑器
ExecStart=/usr/bin/dockerd  -H tcp://0.0.0.0:2375  -H unix:///var/run/docker.sock   ###2375为需要远程链接docker的端口
image.png
  • 执行一下指令重启docker服务
systemctl daemon-reload                #重新加载配置文件
systemctl restart docker.service     #重启服务 
netstat -tunlp                                     #查看2375端口是否开启
curl http://127.0.0.1:2375/info     #测试远程链接端口是否开启成功
  • 注意:如果在本地链接测试服务器的2375失败,很有可能是开启了防火墙,将防火墙关闭,或者在防火墙中开启2375端口

三。配置Goland实现远程操作docker

  • 安装 docker 插件,安装成功后重启Goland
    image.png
  • 在项目根目录下常见Dockerfile文件,并更具项目需求,编写自己需要的Dockerfile
    image.png
  • 配置Docker服务,需要点击 + 号创建
    image.png
  • 打开Edit Configurations 添加Docker Service配置
    image.png
  • 创建Docker Service
    image.png

    本人创建的是基于Dockerfile。也可以创建Docker-compose, 不过的需要服务器支持Docker-compose,怎么安装Docker-compose自行百度,很简单

  • 创建完之后如下所示,填写配置(Server是之前配置的服务名子),保存推出
    image.png
  • 到此所有配置完成

  • 点击底部栏的Services就可以看到Docker远程链接成功
    image.png
  • 选中刚刚添加的docker配置,点击运行就可以在远程服务器上创建镜像,并创建容器
    image.png
  • 选中某一个容器就可以操作
    image.png

你可能感兴趣的:(Goland/IDEA(全家桶)远程链接Docker,实现自动化部署)