Ubuntu上打开docker的tcp访问

Ubuntu上打开docker的tcp访问

在使用systemd系统的linux操作系统中,默认docker daemon使用unix socket进行通信,如果需要使用tcp连接,让外部访问在不修改docker.service文件的前提下可以如下操作:

  1. 新建/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
    
  2. 重新载入服务信息 => sudo systemctl daemon-reload

  3. 重启docker服务 => sudo systemctl restart docker.service

转载于:https://my.oschina.net/taodf/blog/3061331