`--build`和`--force-recreate`标志与`docker-compose up'有什么区别?

问题描述 投票:3回答:1

正如标题所要求的那样; --build--force-recreate旗帜与docker-compose up有什么区别?

对我而言,似乎这些会做同样的事情,但也许我错过了一些东西。

docker-compose
1个回答
4
投票

正如在doc中所提到的,或者是码头工作者的帮助,

--build:在启动容器之前构建图像。

--force-recreate:即使配置和图像没有改变,也要重新创建容器。

--build很简单,它会在启动容器之前创建docker图像。 --force-recreate标志将强制停止当前正在运行的容器并再次启动所有容器,即使您没有更改其配置。因此,如果有任何更改,那么这些更改将被保存到新创建的容器中,同时保留卷的状态。与此相反的是--no-recreate,以保持容器处于其现有状态,并且不会考虑对配置的相应更改。

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.