发布于2026-08-19 阅读(0)
扫一扫,手机访问
在本实验中,你将学习如何使用 CODE_0 命令来显示当前活跃的 Docker 上下文(context)。首先,你将查看默认上下文,该上下文连接至本地 Docker 守护进程(daemon)。
随后,你将创建一个新的 Docker 上下文,切换至该新上下文,并使用 CODE0 验证变更。最后,你将切换回默认上下文,并探索如何将 CODE1 命令集成至 shell 提示符中,以便轻松查看当前的 Docker 连接状态。
接下来,咱们来看看怎么显示默认的Docker上下文(context)。Docker上下文是连接不同Docker守护进程(daemon)的一种方式。通常情况下,Docker会使用CODE_0上下文,它能连接到本地机器上正在运行的Docker守护进程。
要显示当前的 Docker 上下文,我们可以使用 CODE_0 命令。
docker context show
你应该会看到输出结果为 CODE_0,这表示你当前正在使用默认的 Docker 上下文。
在这一步骤中,我们将创建一个新的 Docker 上下文(context)。创建新上下文可以让你为不同的 Docker 守护进程(daemon)定义连接参数,这些守护进程可能位于远程机器或不同的本地配置中。
我们将创建一个名为 CODE_0 的上下文,该上下文连接到本地 Docker 守护进程。虽然对于本地连接来说这看起来有些多余,但它演示了创建上下文的过程。
要创建新上下文,我们使用 CODE0 命令后跟上下文名称。我们还需要使用 CODE1 标志指定 Docker 守护进程的端点(endpoint)。对于本地守护进程,端点通常是 CODE_2。
docker context create my-context --docker "unix:///var/run/docker.sock"
运行该命令后,你应该会看到输出显示 CODE_0 上下文已创建成功。
要验证上下文是否创建成功,你可以使用 CODE_0 命令列出所有可用上下文。
docker context ls
你应该会在输出结果中看到 CODE0 与默认的 CODE1 上下文一起列出。
在这一步骤中,我们将切换到上一步创建的新 Docker 上下文(context),然后显示当前激活的上下文以确认切换成功。
要切换到不同的 Docker 上下文,我们使用 CODE0 命令后跟目标上下文的名称。在本例中,上下文名称为 CODE1。
docker context use my-context
你应该会看到输出确认已成功切换到 CODE_0 上下文。
现在,让我们再次使用 CODE0 命令显示当前 Docker 上下文,以确认我们确实正在使用 CODE1。
docker context show
该命令的输出现在应该是 CODE_0,表明上下文切换已成功完成。
在这一步骤中,我们将切换回默认的 Docker 上下文(context)。当你使用其他上下文工作后想要返回标准的本地 Docker 守护进程时,这个操作非常有用。
要切换回默认上下文,我们使用 CODE0 命令后跟默认上下文的名称 CODE1。
docker context use default
你应该会看到输出确认已成功切换回 CODE_0 上下文。
现在,让我们再次使用 CODE0 命令显示当前 Docker 上下文,以确认我们已恢复使用 CODE1 上下文。
docker context show
该命令的输出现在应该是 CODE_0,表明上下文切换已成功完成。
在这一步骤中,我们将把 CODE_0 命令集成到你的 shell 提示符中。这样你就能直接在终端提示符中看到当前的 Docker 上下文(context),更方便地了解当前正在交互的是哪个 Docker 守护进程。
我们将修改你主目录中的 CODE_0 文件(Zsh shell 的配置文件),添加一个获取当前 Docker 上下文的函数,并将该函数的输出包含在提示字符串中。
首先,使用 CODE0 编辑器打开 CODE1 文件:
nano ~/.zshrc
滚动到文件末尾,添加以下内容:
```bash
## Function to get current Docker context
getdockercontext() {
docker context show 2> /dev/null
}
## Add Docker context to prompt
PROMPT='$(getdockercontext) %~ %## '
```
让我们解析这些代码:
按 CODE0,然后按 CODE1,最后按 CODE_2 保存文件。
要使更改在当前终端会话中生效,需要重新加载 CODE_0 文件:
source ~/.zshrc
重新加载后,你的 shell 提示符现在应该会在当前目录前显示当前 Docker 上下文(默认应该是 CODE_0)。
你可以通过再次切换到 CODE_0 来测试这个功能:
docker context use my-context
你的提示符应该会更新显示 CODE_0 后跟当前目录。
然后再切换回默认上下文:
docker context use default
你的提示符应该会变回显示 CODE_0。
在本次实验当中,我们来学习一下怎样利用CODE0命令对Docker上下文(context)进行管理。我们先展示了默认的Docker上下文(连接本地守护进程),接着创建了一个名为CODE1的全新上下文,并且为大家演示了为不同守护进程(在这个例子里依然是同一个本地守护进程)来定义连接参数的具体过程。
创建完成后,我们练习了使用 CODE0 切换到新创建的上下文,并通过 CODE1 验证了当前活跃的上下文。这些实践操作巩固了我们对如何在不同 Docker 环境间切换以及确认当前连接点的理解。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9