docker 上下文显示

描述打印当前上下文的名称
用法docker context show

描述

打印当前上下文的名称,可能由DOCKER_CONTEXT环境 variable 或--contextglobal 选项。

例子

以下示例打印当前使用的docker context:

$ docker context show'
default

例如,此输出可用于动态更改 shell 提示符 以指示您的活动上下文。下面的示例说明了此输出如何 在使用 Bash 作为 shell 时可以使用。

声明一个函数以获取~/.bashrc,并将 this 命令作为您的PROMPT_COMMAND

function docker_context_prompt() {
        PS1="context: $(docker context show)> "
}

PROMPT_COMMAND=docker_context_prompt

重新加载~/.bashrc,则提示符现在会显示当前选中的docker context:

$ source ~/.bashrc
context: default> docker context create --docker host=unix:///var/run/docker.sock my-context
my-context
Successfully created context "my-context"
context: default> docker context use my-context
my-context
Current context is now "my-context"
context: my-context> docker context use default
default
Current context is now "default"
context: default>