Ubuntu上打开docker的tcp访问
在使用systemd系统的linux操作系统中,默认docker daemon使用unix socket
进行通信,如果需要使用tcp连接,让外部访问在不修改docker.service
文件的前提下可以如下操作:
-
新建
/etc/systemd/system/docker.service.d/startup_options.conf
文件,并添加如下内容:# /etc/systemd/system/docker.service.d/override.conf [Service] ExecStart= ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375
-
重新载入服务信息 =>
sudo systemctl daemon-reload
。 -
重启docker服务 =>
sudo systemctl restart docker.service
。