gpt4 book ai didi

amazon-web-services - Docker 上下文不变(使用 Docker 上下文)

转载 作者:行者123 更新时间:2023-12-04 07:27:58 30 4
gpt4 key购买 nike

我正在使用命令 docker context use为了设置事件的 Docker 上下文:

> docker context use aws-context
aws-context
但是,事件的 Docker 上下文由于某种原因不会改变。
当我随后输入 docker context show ,激活的上下文仍然是默认上下文:
> docker context show
default
当我列出现有上下文时,星号仍然在默认上下文后面:
> docker context ls
NAME TYPE DESCRIPTION DOCKER ENDPOINT
aws-context ecs (eu-west-1)
default * moby Current DOCKER_HOST based configuration tcp://192.168.99.100:2376
如何更改 Docker 上下文?

最佳答案

如果您有 DOCKER_HOST环境变量设置,它将始终优先于较新的 docker context use工作流程。
类型 env | grep DOCKER在您的 shell 中查看您是否设置了任何特定于 docker 的变量。通过键入 unset DOCKER_HOST 取消设置它们.其他变量如 DOCKER_CONTEXT也可能会碍事。docker context use一旦该变量不碍事,命令应该可以正常工作。
这在文档 https://docs.docker.com/engine/context/working-with-contexts/#the-anatomy-of-a-context 中有说明:

The easiest way to see what a context looks like is to view the default context.

$ docker context ls
NAME DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR
default * Current... unix:///var/run/docker.sock swarm

Thisshows a single context called “default”. It’s configured to talk to aSwarm cluster through the local /var/run/docker.sock Unix socket. Ithas no Kubernetes endpoint configured.

The asterisk in the NAME column indicates that this is the activecontext. This means all docker commands will be executed against the“default” context unless overridden with environment variables such asDOCKER_HOST and DOCKER_CONTEXT, or on the command-line with the--context and --host flags.


(粗体是我加的)

关于amazon-web-services - Docker 上下文不变(使用 Docker 上下文),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68120970/

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