美文网首页
IDEA远程连接阿里云Docker

IDEA远程连接阿里云Docker

作者: Tod_2021 | 来源:发表于2022-08-13 11:52 被阅读0次

    0.前言

    因为本人之前在阿里云上买一个轻量级服务器,一直闲置没用,趁着学习Docker容器的机会,摸索了一下。

    其实用阿里云服务器与跟本机用WMware创建虚拟机无差别(无非装镜像、配置一下网络而已)

    本人实验环境如下:

    • Windos10主机
    • Intelli IDEA2019.1 x64
    • 阿里云Docker版本
      root@Tod:~# docker -v
      Docker version 20.10.17, build 100c701
      

    IDEA连接效果图如下:

    IDEA连接阿里云Docker

    1. 安装Docker

    参考安装步骤

    2. 开启远程连接

    因为默认配置下,Docker daemon只能响应来自本地Host的客户端请求。如果要允许远程客户端请求,需要在配置文件中打开TCP监听。

    如果你对Docker架构不熟悉,可参考Docker介绍及架构(1)

    2.1.修改Docker配置文件

    编辑配置文件/etc/systemd/system/multi-user.target.wants/docker.service,在环境变量ExecStart后面添加 -H tcp://0.0.0.0:自定义端口-H unix://var/run/docker.sock,允许来自任意IP的客户端连接。

    root@Tod:~# vim /etc/systemd/system/multi-user.target.wants/docker.service
    
    添加连接

    2.2.阿里云服务器开启防火墙自定义端口

    阿里云服务器防火墙

    默认Docker服务器的端口是2375,但我还是推荐开启自定义端口,因为存在安全隐患,容易被攻击

    2.3.重启Docker

    • 重载load配置
      root@Tod:~# systemctl daemon-reload
      
    • 重启docker
      root@Tod:~# systemctl restart docker
      
    • 查看服务
      root@Tod:~# netstat -ntlp
      Active Internet connections (only servers)
      Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
      tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      405/systemd-resolve 
      tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      508/sshd: /usr/sbin 
      tcp6       0      0 :::自定义端口               :::*                 LISTEN      166044/dockerd  
      

    发现已经开启自定义端口的服务,说明可以进行远程连接

    3.Windows IEDA远程连接

    3.1.安装插件

    Docker插件

    3.2.连接远程Docker

    IDEA插件配置

    Engine API URL的设置格式为:tcp://阿里云公网服务器ip:自定义端口
    其中Path mappings不一定需要配置,按需配置

    相关文章

      网友评论

          本文标题:IDEA远程连接阿里云Docker

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