1、docker context inspect 简介
docker context inspect
命令是 Docker CLI 中用于检查指定上下文的详细信息的命令,包括上下文名称、类型、描述、关联的远程主机、 TLS 证书等信息。
2、docker context inspect 语法
docker context inspect [OPTIONS] [CONTEXT] [CONTEXT...]
参考文档:https://docs.docker.com/engine/reference/commandline/context_inspect/
3、docker context inspect 命令
1)通过名称Inspect上下文
docker context inspect "local+aks" [ { "Name": "local+aks", "Metadata": { "Description": "Local Docker Engine", "StackOrchestrator": "swarm" }, "Endpoints": { "docker": { "Host": "npipe:////./pipe/docker_engine", "SkipTLSVerify": false } }, "TLSMaterial": {}, "Storage": { "MetadataPath": "C:\\Users\\simon\\.docker\\contexts\\meta\\cb6d08c0a1bfa5fe6f012e61a442788c00bed93f509141daff05f620fc54ddee", "TLSPath": "C:\\Users\\simon\\.docker\\contexts\\tls\\cb6d08c0a1bfa5fe6f012e61a442788c00bed93f509141daff05f620fc54ddee" } } ]
2)列出所有可用的上下文,inspect指定的上下文
docker context ls docker context inspect my-context
输出结果:
{ "Name": "my-context", "Metadata": { "Description": "My context description" }, "Endpoints": { "docker": { "Host": "tcp://my-remote-host:2376", "SkipTLSVerify": false, "TLSCACert": "/path/to/ca.pem", "TLSCert": "/path/to/cert.pem", "TLSKey": "/path/to/key.pem" } }, "TLSMaterial": { "CertIssuerSubject": "CN=my-ca", "ExpirationDate": "2025-01-01T00:00:00Z", "Subject": "CN=my-client" }, "Type": "remote", "Current": true }
4、命令选项
命令 | 描述 | |
--format , -f | 使用自定义模板格式化输出:‘json’:以json格式打印 ‘TEMPLATE’:使用给定的Go模板打印输出。 有关使用模板格式化输出的更多信息, |
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 上下文。 |