目前docker的新版本,建议只修改/etc/docker/daemon.json
文件
- 停止服务,并修改daemon.json
$ sudo service docker stop
$ vim /etc/docker/daemon.json
- 加入以下内容:
{
"hosts" : ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"]
}
"unix:///var/run/docker.sock":unix socket,本地客户端将通过这个来连接 Docker Daemon。
"tcp://0.0.0.0:2375":tcp socket,表示允许任何远程客户端通过 2375 端口连接 Docker Daemon。
- 覆盖
/lib/systemd/system/docker.service
中的ExecStart
$ vim /etc/systemd/system/docker.service.d/override.conf
然后加入以下内容:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd
- 重启docker 的daemon和docker
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker.service
- 查看端口:
root@host3:~# netstat -ntlp |grep dockerd
tcp6 0 0 :::2375 :::* LISTEN 9352/dockerd
- 远程连接
docker -H root@192.168.0.6:2375 images
网友评论