我正在尝试使用docker manifest inspect <image name>
,但 Docker CLI 说...
$ docker manifest inspect node
docker manifest inspect is only supported on a Docker cli with experimental cli features enabled
考虑到 Docker 文档的丰富性,这个简单的问题令人惊讶地难以搜索。
如何启用实验性 CLI 功能?
我正在尝试使用docker manifest inspect <image name>
,但 Docker CLI 说...
$ docker manifest inspect node
docker manifest inspect is only supported on a Docker cli with experimental cli features enabled
考虑到 Docker 文档的丰富性,这个简单的问题令人惊讶地难以搜索。
如何启用实验性 CLI 功能?
有几种方法可以解决这个问题:
指定环境变量
export DOCKER_CLI_EXPERIMENTAL=enabled
这为测试实验功能提供了一个临时环境,而无需承诺它的使用。
码头工人配置文件
添加"experimental": "enabled"
到~/.docker/config.json
(默认位置)在文件的开头而不是结尾(重要细节)
注意: Docker 配置文件仅在您
docker login
第一次运行后出现。 如果您希望永久启用实验模式,这是最佳选择。
您也可以在不导出变量的情况下使用一次实验功能。就像用 docker 命令输入命令一样:
DOCKER_CLI_EXPERIMENTAL=enabled docker manifest inspect hello-world
在这种情况下,如果需要,您不需要取消设置变量。