美文网首页乾兑linux运维
Goland/IDEA(全家桶)远程链接Docker,实现自动化

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

作者: 风洛神 | 来源:发表于2020-05-06 11:27 被阅读0次

    一。说明

    • 前提,远程服务器上必须安装好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,实现自动化

        本文链接:https://www.haomeiwen.com/subject/tfuoghtx.html