Docker compose 我们能把docker compose从台阶上拆下来吗?

Docker compose 我们能把docker compose从台阶上拆下来吗?,docker-compose,Docker Compose,是否有必要在“docker compose up”之前使用“docker compose down”。我不想我的申请被否决。目前我正在使用docker compose,不打算搬到kubernetes等地 如果我们删除“docker compose down”,那么它将如何处理孤立卷和图像 非常感谢您的指点 谢谢, Sanjiv不,在docker compose up之前,您不必使用docker compose down。如果在正在运行的服务堆栈上使用docker compose up,docke

是否有必要在“docker compose up”之前使用“docker compose down”。我不想我的申请被否决。目前我正在使用docker compose,不打算搬到kubernetes等地

如果我们删除“docker compose down”,那么它将如何处理孤立卷和图像

非常感谢您的指点

谢谢,
Sanjiv

不,在
docker compose up
之前,您不必使用
docker compose down
。如果在正在运行的服务堆栈上使用
docker compose up
docker compose
将只重新创建已更改的服务。通过以下方式更改:

  • 更改的
    docker compose.yml
    ,或
  • 更新的图像(可能是因为您提取了新图像,也可能是因为您自己重建了图像)
要删除孤立卷,必须发出一个特殊标志--remove Olivers,请参阅。但这种行为与docker compose down的行为相同


另外,这两个命令都不会更改图像。不同之处在于,使用
docker compose down
docker compose up
,所有运行的
容器都将从其
图像中删除并重新创建。因此,如果数据被写入容器中,这些数据将丢失。

谢谢hjsimpson。虽然我在docker-compose.yml文件中提到了标记,但有时它会使用sha256提取图像。下一次docker compose失败,错误为未找到图像。这很难回答,因为它可能有多种原因,您从中提取的注册表,您的连接。。。如果有时有效,有时无效,则问题可能与docker本身无关。如果我的答案回答了您的问题,则习惯上会接受它:)