Docker CLI docker context create 常用命令

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

1、docker context create 简介

docker context create用于创建上下文。创建一个新的上下文。这允许快速切换cli配置,以连接到不同的集群或单个节点。

2、docker context create 语法

docker context create [OPTIONS] CONTEXT

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

3、docker context create 命令

1)使用docker endpoint 创建上下文(--docker)

要从头开始创建上下文,请提供docker以及(如果需要)kubernetes选项。下面的例子创建了my-context上下文,其docker endpoint 为/var/run/docker.sock:

docker context create \
    --docker host=unix:///var/run/docker.sock \
    my-context

2)基于已有的context创建一个context(--from)

用于从现有上下文创建新上下文:

docker context create --from existing-context my-context

如果没有设置--from选项,则从当前上下文创建上下文:

docker context create my-context

可以用来从现有的基于DOCKER_HOST的脚本中创建上下文:

source my-setup-script.sh
docker context create my-context

使用--docker from=<context-name>选择。下面的例子使用docker端点配置从现有的context existing-context创建了一个名为my-context的新context:

docker context create \
    --docker from=existing-context \
    my-context

4、docker context create 选项

命令

描述

--description

描述context

--docker

设置docker endpoint

--from

从命名上下文创建上下文

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 上下文。

推荐阅读
cjavapy编程之路首页