【发布时间】:2021-01-09 01:37:31
【问题描述】:
Docker daemon documentation 建议大多数设置使用以下hosts 选项:
dockerd -H fd://
我猜fd 代表文件描述符。我不明白fd 是如何用于套接字通信的。
我了解以下选项:
-H unix:///var/run/docker.sock -H tcp://192.168.59.106 -H tcp://10.10.10.2
这些是 unix 域套接字和 tcp 套接字。我知道如何使用这些套接字调用 docker daemon:
docker -H tcp://0.0.0.0:2375 ps
但如果我使用 -H fd:// 启动 docker 守护程序,则以下调用会出错:
$ docker -H fd:// ps
error during connect: Get http:///v1.26/containers/json: http: no Host in request URL
那么fd://是什么意思呢?有什么用吗?
【问题讨论】: