macOS 使用 Docker Remote API
Haiya Lv3

macOS 的 Docker Desktop 出于安全性考虑,没有 Remote API,无法通过 2375 端口远程操作 Docker。

可以启动一个 socat 容器将 unix socket 的 Docker API 转发到 macOS 上指定的端口。为了便于管理,使用 docker-compose 启动。

docker-compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
version: "3.5"

services:
socat:
image: "alpine/socat"
container_name: socat
restart: "always"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
ports:
- "2375:2375"
command: "tcp-listen:2375,fork,reuseaddr unix-connect:/var/run/docker.sock"
由 Hexo 驱动 & 主题 Keep