By default the Docker daemon listens on unix:///var/run/docker.sock and the client must have root access to interact with the daemon. If a group named docker exists on your system, docker applies ownership of the socket to the group. https://docs.docker.com/engin...
我这里通过一种折中的办法
环境:MacOS
在shell里敲入:vim ~/.bash_profile ,在文件的末尾键入下面代码
保存退出,重启shell。
然后就可以使用dest指令实现一些功能,如罗列images:
dest /images/json
默认使用的/var/run/docker.sock进行通信, 可以使用-H参数指定相应的监听端口
如果使用的是默认的socket通信模式的话 可以使用curl的unix-socket方式进行测试
上述的指令在
可以正常执行
这里的端口取决于你docker daemon绑定的端口。
如果daemon运行时没有指定端口,默认用
unix:///var/run/docker.sock
例如运行时:
相当于将默认的socket绑定在本机的2376,也就是你说的
http://localhost:2376
不想改配置文件的话, 直接使用镜像来代理就好了。 注意挂载
/var/run/docker.sock