Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍Docker CLI 中 docker context ls 常用命令。

1、docker context ls 简介

docker context ls 命令是 用于列出 Docker 上下文的命令。Docker 上下文是一组参数,它告诉 Docker CLI 与哪个 Docker 守护进程进行通信。通过 Docker 上下文,可以在本地机器上管理远程的 Docker 守护进程,从而方便跨主机使用 Docker。

2、docker context ls 语法

docker context ls [OPTIONS]

参考文档:https://docs.docker.com/engine/reference/commandline/context_ls/

3、docker context ls 命令

docker context ls 命令用于列出所有的 Docker 上下文,--verbose 选项可显示更详细的信息。

1)使用docker context ls打印所有上下文。当前活动的上下文用*表示

docker context ls

NAME                DESCRIPTION                               DOCKER ENDPOINT                      ORCHESTRATOR
default *           Current DOCKER_HOST based configuration   unix:///var/run/docker.sock          swarm
production                                                    tcp:///prod.corp.example.com:2376
staging                                                       tcp:///stage.corp.example.com:2376

2) 显示详细信息

docker context ls --verbose

4、命令选项

命令

描述

--format , -f

使用自定义模板格式化输出:

‘table’: 以列标题的表格形式打印输出(默认)

‘table TEMPLATE’:

使用给定的Go模板以表格形式打印输出

‘json’: 以JSON格式打印输出

‘TEMPLATE’: 使用给定的Go模板打印输出。

有关使用模板格式化输出的更多信息,

请参阅 https://docs.docker.com/go/formatting/

--quiet , -q

仅显示context的名字。

5、子命令

命令

描述

docker context create

创建一个 Docker 上下文。

docker context export

将一个 Docker 上下文导出为 tar 文件或者直接输出到标准输出流。

docker context import

从 tar 或者 zip 文件中导入一个 Docker 上下文。

docker context inspect

显示一个或多个 Docker 上下文的详细信息。

docker context ls

列出所有 Docker 上下文。

docker context rm

删除一个或多个 Docker 上下文。

docker context show

显示当前 Docker 上下文的名称。

docker context update

更新一个 Docker 上下文的配置。

docker context use

设置当前正在使用的 Docker 上下文。

推荐文档

相关文档

大家感兴趣的内容

随机列表