如何启用实验性 Docker CLI 功能

Zak*_*Zak 7 configuration command-line-interface docker

我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)

考虑到 Docker 文档的丰富性,这个简单的问题出奇地难以搜索。

如何启用实验性 CLI 功能?

Zak*_*Zak 19

有几种方法可以解决这个问题:

  1. 指定环境变量

    export DOCKER_CLI_EXPERIMENTAL=enabled

    这为测试实验性功能提供了一个临时环境,而无需承诺其使用。

  2. Docker 配置文件

    添加"experimental": "enabled"~/.docker/config.json (默认位置)在文件的开头而不是末尾(重要细节)

    注意: Docker 配置文件仅在您docker login第一次运行后出现。 如果您希望永久启用实验模式,这是最好的选择。