【问题标题】:How to enable experimental Docker CLI features如何启用实验性 Docker CLI 功能
【发布时间】:2021-01-19 05:09:31
【问题描述】:

我正在尝试使用 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 configuration command-line-interface


    【解决方案1】:

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

    1. 指定环境变量

      export DOCKER_CLI_EXPERIMENTAL=enabled

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

    2. Docker 配置文件

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

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

    【讨论】:

    • 你能解释一下为什么在开头而不是结尾,因为它很重要吗?
    • 我查看了.config 文件,它只是JSON,没有明显的理由为什么它应该是第一个而不是最后一个。我想我在研究过程中发现了这个笔记。如果您查看 Docker 文档,您会在他们的示例的第一行看到它,但是我没有看到解释它必须存在的注释。
    【解决方案2】:

    您也可以在不导出变量的情况下使用一次实验性功能。就像用 docker 命令输入命令一样: DOCKER_CLI_EXPERIMENTAL=enabled docker manifest inspect hello-world 在这种情况下,如果需要,您不需要取消设置变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-06
      • 2022-10-20
      • 2020-12-26
      • 1970-01-01
      相关资源
      最近更新 更多