- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
docker cli 可以通过设置 DOCKER_HOST
访问远程 docker 服务器环境变量。
主要是,tcp://<hostname-or-ip>:<port>
或者有时 ssh://<hostname-or-ip>:<port>
被使用。
不幸的是,docker 文档讨论了所有内容,除了这个变量可能的 URL 格式。它们是什么,它们如何工作?
最佳答案
DOCKER_HOST
变量的解析发生在 opts/hosts.go
的 parseDockerDaemonHost
函数中。 docker-cli 的源代码片段。
可能的值如下:
tcp://1.2.3.4:2375
- 它在远程系统的 TCP 端口 2375 连接到 docker 服务器。除了 IP,还可以使用主机名。省略端口字段,它在正常模式下默认为 2375,如果我们使用 TLS 加密,则默认为 2376(为此应使用 --tls
标志调用 docker 客户端)。unix:///path/to/socket
- 它连接到监听本地 unix 套接字 /path/to/socket
的 docker 服务器。 Unix 套接字仅存在于 Linux (& co) 系统上。路径不必是绝对路径。默认值为 /var/run/docker.sock
(如果 DOCKER_HOST=unix://
则连接)。npipe:///./pipe/docker_engine
- 命名管道类似于 Unix 套接字,但在 Windows 世界中。它可能连接在 Windows 上运行的本地 docker 服务器。请注意,Windows 上的 docker 通过 Microsoft 的 HyperV 虚拟化引擎在 Linux VM 上运行。它可能是通过 HyperV 提供的虚拟网络到达的。 native Windows docker 的使用不是很广泛。fd://1.2.3.4:5678
- 与其名称相反,它可能与文件描述符无关。它的行为类似于 tcp://
,除了端口号不是默认的 2375。确切的工作可能需要在 docker-cli 源中进一步挖掘。ssh://1.2.3.4:22
- 它调用ssh
命令远程登录远程服务器。 docker
命令应该在默认的 PATH
中可用。它在那里执行一个 docker
命令,向它传递完全相同的参数,我们在本地调用它们。可能它只能在远程端的默认地址 (/var/run/docker.sock
) 上连接 docker 服务器。无协议(protocol) URL (//host:port
) 默认为 tcp://
。任何其他 URL 格式都会被拒绝,并显示 无效的绑定(bind)地址格式
错误消息。
通信协议(protocol)是 http(s),尽管我在代理配置中遇到了一些问题。
关于docker - DOCKER_HOST URL 的可能格式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62757127/
我是 Docker 新手,在 OSX 上使用 Boot2Docker。启动后,会给出以下消息: To connect the Docker client to the Docker daemon, p
docker cli 可以通过设置 DOCKER_HOST 访问远程 docker 服务器环境变量。 主要是,tcp://:或者有时 ssh://:被使用。 不幸的是,docker 文档讨论了所有内容
我正在使用eclipse docker tooling perspective处理windows 10上的minikube docker仓库。minikube的安装配置成功。 > minikube d
我正在尝试在 Bash for Windows (WSL) 上运行 3 个 Docker 镜像、MySQL、Redis 和我的一个项目。 为此,我必须连接到在 Windows 上运行的 Docker
我在 Windows 10 机器上运行 Docker 1.12.0。我正在开发一个 Java 程序,使用 Maven 3.3.9 作为依赖管理器。我有一个 maven docker 插件 ( http
如果 DOCKER_TLS_VERIFY , DOCKER_HOST和 DOCKER_CERT_PATH没有在 Ubuntu 上设置,我自己导出 vars 的默认设置是什么(我没有使用 Docker
在我可以使用我的 docker 容器(在 OSX 上使用 Boot2Docker)之前,我总是要记住输入 export DOCKER_HOST=tcp://$(boot2docker ip 2>/de
麦克在这里。我通过 the Toolbox 安装了 Docker并且所有 Docker 命令都会产生相同的错误: myuser@mymachine:~/tmp$docker info Get http
我正在尝试使用 Remote DOCKER_HOST通过 ssh来自 docker-in-docker 容器,如下所示: docker run --rm \ -e DOCKER_HOST=ssh:
我是一名优秀的程序员,十分优秀!