gpt4 book ai didi

docker - 何时重新解析docker-compose.yaml?

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

场景:

使用以下docker-compose.yaml

version: 3

services:

helloworld:
image: hello-world
container_name: hello-world

whoami:
image: containous/whoami
container_name: whoami
  • 容器以docker-compose up开头
  • 然后编辑
  • docker-compose.yaml以暴露端口

  • version: 3

    services:

    helloworld:
    image: hello-world
    container_name: hello-world

    whoami:
    image: containous/whoami
    container_name: whoami
    ports:
    - 10000:80
  • whoami通过docker-compose restart whoami重新启动

  • 问题:端口未暴露。

    我的问题:重新启动容器(以前作为 docker-compose up的一部分启动)以使其在 docker-compose.yaml中的(已修改)定义正确的正确命令是什么?

    注意:使用 docker-compose down && docker-compose up重新启动所有内容都会正确暴露该端口。我要避免的是在修改单个容器时干扰其他正在运行的容器。

    最佳答案

    似乎只有另一个docker-compose up起作用。
    根据docker-compose up文档:

    If there are existing containers for a service, and the service’s configuration or image was changed after the container’s creation, docker-compose up picks up the changes by stopping and recreating the containers (preserving mounted volumes).

    关于docker - 何时重新解析docker-compose.yaml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56070577/

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