macOS 上公开用于访问 docker API 的 tcp 套接字
Docker for Mac与其他版本的docker-engine相比,Docker for Mac不提供相同的守护程序配置选项。为了提供Docker for Mac的API,macOS-socat使用socat建立了一个绑定到localhost的TCP套接字。
环境
环境
Macos 13 Apple M2芯片
Docker for Mac V4.35.1
配置远程访问
$ docker pull alpine/socat
$ docker run -d --restart=always \
-p 0.0.0.0:2376:2375 \
-v /var/run/docker.sock:/var/run/docker.sock \
alpine/socat \
tcp-listen:2375,fork,reuseaddr,ignoreeof unix-connect:/var/run/docker.sock
局域网访问验证
http://{ip}:2376/info
Idea 远程连接Docker
tcp://{ip}:2376