当你的项目内容发生变化,特别是源代码或 Dockerfile
,你可能想重新构建和启动你的 Docker Compose 服务。以下是几种常用的方法:
重新构建并启动所有服务
-
停止当前运行的 Docker Compose 服务:
docker-compose down
-
重新构建镜像:
docker-compose build
-
重新启动服务:
docker-compose up
或者,你也可以用单个命令完成这三个步骤:
docker-compose up --build
这个命令会自动重新构建镜像并重新启动服务。
仅重新构建并启动特定服务
如果你只想重新构建和启动一个特定的服务,你可以像这样做:
-
停止服务:
docker-compose stop <service_name>
-
重新构建服务:
docker-compose build <service_name>
-
重新启动服务:
docker-compose up -d <service_name>
其中,<service_name>
是你在 docker-compose.yml
文件中定义的服务名称。