李光春

Linux:打开Docker的2375端口

· 李光春

查询 docker.service 的位置

systemctl status docker.service

编辑 Docker 服务文件

nano /lib/systemd/system/docker.service

在 ExecStart 后面添加内容

原先

ExecStart=/usr/sbin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock $DOCKER_OPTS

添加

-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

完整

ExecStart=/usr/sbin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock $DOCKER_OPTS

重新载入服务

systemctl daemon-reload

重启 Docker 服务

systemctl restart docker.service

查看端口是否开启

netstat -nlpt

返回

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
tcp6       0      0 :::2375                 :::*                    LISTEN      xxx/dockerd     

打开 2375 防火墙

返回 inactive 就不需要打开 2375

ufw status
ufw allow 2375