我应该使用 docker-compose start 还是 docker-compose up -d

Should I use docker-compose start or docker-compose up -d

我不太清楚执行是否有任何不同:

docker-compose build
docker-compose start

docker-compose up -d

有个PR open for adding this to the FAQ.

你想要up -dbuild + start 不会做任何事情,因为没有创建容器。 build 构建镜像,不创建容器。

up -d 负责在镜像不存在时构建,如果容器不存在(或已更改)则创建容器,并启动容器。

如果您的图像发生变化,您可能需要 buildup -d