Ubuntu系统 配置docker tcp访问
网上大部分配置方法为直接修改/lib/systemd/system/docker.service
文件,本人试了没有效果,最后参考官网的方式:https://docs.docker.com/engine/install/linux-postinstall/#configure-where-the-docker-daemon-listens-for-connections
使用systemctl直接编辑docker.service的配置:
sudo EDITOR=vim systemctl edit docker.service
不会用 systemctl edit,上面的命令为使用vim编辑器编辑。
在里面贴上如下内容:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375
重新加载系统服务配置文件(包含刚刚修改的文件)
systemctl daemon-reload
重启docker服务
systemctl restart docker
使用如下命令查看tcp访问端口是否开启
sudo netstat -lntp | grep dockerd
执行下面命令可以利用tcp连接看到docker版本信息
curl dgx.server.ustb-ai3d.cn:2375/version
上面的官网链接还介绍了配置daemon.json实现tcp连接的方法。