gpt4 book ai didi

docker - 为什么在 docker-compose.yml 中使用标签,环境不能完成这项工作?

转载 作者:行者123 更新时间:2023-12-02 18:00:18 29 4
gpt4 key购买 nike

我现在正在学习docker。我想弄清楚是什么问题Docker label可以解决。

我能理解为什么 use label in Dockerfile ,例如添加与构建相关的元数据,但我仍然不明白为什么 using it在 docker-compose.yml 中?使用标签与 environment 有什么区别? ?我假设会有不同的用例,但我就是想不通。

有人能给我一些实际的例子吗?

谢谢

最佳答案

docker-compose.yml 被 docker-compose 实用程序用于构建和运行您在 docker-compose.yml 中定义的服务
在使用 docker-compose 时,我们可以使用两件事

  • docker-compose build这将构建在 docker-compose.yml 下定义的服务但是为了运行这个服务,它必须有一个带有 docker-engine 的图像。如果你这样做 docker image ls您会找到使用 docker-compose 构建的图像并在那里检查您会发现 label它定义了该特定图像的元数据。
  • docker-compose up这将运行在 docker-container build 中建立的服务现在这个正在运行的容器必须有一些元数据,比如 env这是用 enviroment 设置的在 docker-compose.yml

  • 附言:- 这是我在堆栈溢出中的第一个答案。如果你没有得到只是发表评论我会尽量解释我最好的。

    关于docker - 为什么在 docker-compose.yml 中使用标签,环境不能完成这项工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47262572/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com