基于mac的docker for mac本身不支持远程访问,需要依赖一款名叫 socat的网络工具提供的镜像来做远程访问。具体操作如下:
1、拉取socat镜像: docker pull alpine/socat
2、启动镜像:
docker run -d --restart=always \
-p 127.0.0.1:2376:2375 \
-v /var/run/docker.sock:/var/run/docker.sock \
alpine/socat \
tcp-listen:2375,fork,reuseaddr unix-connect:/var/run/docker.sock \
--name=socat
3、测试:访问地址 http:127.0.0.1:2376/info返回如下:
大功告成!