我有以下情况。
答案 0 :(得分:4)
您需要通过在daemon.json或您的启动脚本中添加以下设置来在Ubuntu Docker Host上启用Docker远程API
[root@localhost ~]# cat /etc/docker/daemon.json
{
"hosts": [ "unix:///var/run/docker.sock", "tcp://0.0.0.0:2376" ]
}
重新启动docker后,您可以通过套接字文件在本地连接到docker主机,并可以通过侦听端口(2376)远程连接到docker主机。 在Ubuntu上验证docker的侦听端口
[root@localhost ~]# netstat -ntlp | grep 2376
tcp6 0 0 :::2376 :::* LISTEN 1169/dockerd
现在您可以通过在Windows中像这样设置DOCKER_HOST env变量来从Windows计算机连接到此docker
PS C:\Users\YellowDog> set DOCKER_HOST=tcp://<Ubuntu-Docker_Host-IP>:2376
PS C:\Users\YellowDog> docker ps
它将列出在Ubuntu Docker Host上运行的Docker容器