如何 "Enable expose daemon on tcp://localhost:2375 without TLS" 在 mac
How to "Enable expose daemon on tcp://localhost:2375 without TLS" on mac
我想知道如何检查我是否启用了在 tcp 上公开守护进程,如果没有如何启用它
在Linux,你需要配置文件:/etc/docker/daemon.json
{
"hosts": [ "unix:///var/run/docker.sock","tcp://0.0.0.0:2376"],
"log-driver": "journald",
"signature-verification": false,
}
在 Mac 上,路径会比较相似。
虽然我正在使用 TLS,但如果您想测试它或尝试一下,那就是该做的地方。
但是如果没有 TLS 就无法工作,那么生成自签名证书并使用它也没有什么坏处。
更新:
Docker 对于 MAC:
$ socat -d TCP-LISTEN:2376,range=127.0.0.1/32,reuseaddr,fork UNIX:/var/run/docker.sock
$ curl localhost:2376/version
{"Version":"1.11.2","ApiVersion":"1.23","GitCommit":"56888bf","GoVersion":"go1.5.4","Os":"linux","Arch":"amd64","KernelVersion":"4.4.12-moby","BuildTime":"2016-06-06T23:57:32.306881674+00:00"}
更多详情:
details
在 Linux 系统上,
在 /etc/docker
中创建 daemon.json
文件:
{"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]}
添加/etc/systemd/system/docker.service.d/override.conf
:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd
重新加载系统守护进程:
systemctl daemon-reload
重启docker:
systemctl restart docker.service
参考:https://gist.github.com/styblope/dc55e0ad2a9848f2cc3307d4819d819f
我想知道如何检查我是否启用了在 tcp 上公开守护进程,如果没有如何启用它
在Linux,你需要配置文件:/etc/docker/daemon.json
{
"hosts": [ "unix:///var/run/docker.sock","tcp://0.0.0.0:2376"],
"log-driver": "journald",
"signature-verification": false,
}
在 Mac 上,路径会比较相似。
虽然我正在使用 TLS,但如果您想测试它或尝试一下,那就是该做的地方。
但是如果没有 TLS 就无法工作,那么生成自签名证书并使用它也没有什么坏处。
更新:
Docker 对于 MAC:
$ socat -d TCP-LISTEN:2376,range=127.0.0.1/32,reuseaddr,fork UNIX:/var/run/docker.sock
$ curl localhost:2376/version
{"Version":"1.11.2","ApiVersion":"1.23","GitCommit":"56888bf","GoVersion":"go1.5.4","Os":"linux","Arch":"amd64","KernelVersion":"4.4.12-moby","BuildTime":"2016-06-06T23:57:32.306881674+00:00"}
更多详情: details
在 Linux 系统上,
在
/etc/docker
中创建daemon.json
文件:{"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]}
添加
/etc/systemd/system/docker.service.d/override.conf
:[Service] ExecStart= ExecStart=/usr/bin/dockerd
重新加载系统守护进程:
systemctl daemon-reload
重启docker:
systemctl restart docker.service
参考:https://gist.github.com/styblope/dc55e0ad2a9848f2cc3307d4819d819f