Docker Engine API on Mac Osx
根据官方的文档Docker Desktop on Mac vs. Docker Toolbox, Docker Desktop on Mac只提供了UNIX socket/var/run/docker.sock
, 并未提供tcp的监听(默认2375端口).
如果使用linux的配置方式在Docker Desktop
中配置host
, Docker Desktop
将无法启动. 需要去~/.docker/daemon.json
中删除hosts
配置才能正常启动.
通过下面的方式暴露出2375的tcp
docker run --rm -d -v /var/run/docker.sock:/var/run/docker.sock -p 127.0.0.1:2375:2375 bobrik/socat TCP-LISTEN:2375,fork UNIX-CONNECT:/var/run/docker.sock
然后通过docker version
查看当前的docker engine的版本, 比如1.40. 查看官方的Engine API文档: https://docs.docker.com/engine/api/v1.40
搜索个镜像测试一下: