gpt4 book ai didi

docker - Docker 快速入门终端有什么作用?

转载 作者:IT老高 更新时间:2023-10-28 21:25:44 25 4
gpt4 key购买 nike

我最近才开始使用 Docker。我能够运行我的服务器,并在它们之间进行通信。

我不明白的是:为什么我需要从 Docker 快速启动终端打开的窗口运行 Docker 命令,例如 $ docker run somerepo/image

从“常规”终端窗口运行它会返回

$ docker run dockerinaction/hello_world
docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?. See 'docker run --help'.

我了解在 OS X 和 Windows 上,Docker 需要使用 Linux 2.6(在我的情况下)启动一台虚拟机,并且所有容器都在该 VM 中运行。

我认为 docker CLI 正在连接到在该 VM 内运行的 docker 守护程序 - 然后我不明白快速启动终端中发生了什么。

最佳答案

I don't understand what does happen in the Quickstart Terminal.

您可以使用docker-machine env 提供的常规终端, 并执行类似于 osx/mpkg/quickstart.app/Contents/Resources/Scripts/start.sh 的操作:

dockerm-machine start dev
eval "$(docker-machine env dev)"

(将'dev'替换为您的docker机器的名称。默认情况下,它被命名为...“default”)

一旦为 Docker 客户端设置了这些环境变量,您就可以直接从您的 shell 执行 docker 命令。
快速启动终端会为您设置相同的变量。

关于docker - Docker 快速入门终端有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38084050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com