如果容器已经在运行,它不会重建它们。 docker-compose up --build:在启动服务之前,强制重建镜像。如果镜像有变化,它会重新构建镜像并重启容器。 docker-compose up --force-recreate:强制重新创建容器,但不会重建镜像。这在你需要重新应用配置更改但不想重建镜像时很有用。 docker-compose up --force-recreate --...
现在,我们将了解如何在不影响alpine容器的情况下重建和重新启动ubuntu容器。 3. 独立重建和重启容器 将容器的名称添加到docker-compose up命令就可以了。我们将在启动容器之前添加构建选项来构建镜像。我们还将添加force-recreate标志,因为我们没有更改图像: $ docker-compose up -d --force-recreate --build ubuntu ...
docker-compose up --force-recreate web 这里的 web 是你要重新创建的服务名称,请根据你的实际情况替换。 确认容器已经被成功重新创建并正在运行: 你可以使用以下命令来检查当前正在运行的容器: bash docker-compose ps 这个命令会列出所有服务的容器状态,包括它们的名称、命令、状态、端口等信息。通过检查输出,...
默认情况下,如果服务存在容器的话,docker-compose up 会停止并再创建它们(使用了 volumes-from 会保留已挂载的卷), 如果不想使容器停止并再创建的话,使用docker-compose up --no-recreate,如果有需要的话,这会启动任何停止的容器选项–verbose显示更多输出...
docker-compose up --build -d# Run some tests./tests docker-compose stop -t 1 重新创建容器的原因是为了保留可能使用的任何数据量(而且它也恰好使up更快)。 如果您正在做 CI,您不希望这样做,因此只需删除所有内容即可满足您的需求。 更新:使用up --build添加在docker-compose1.7 ...
Compose 定位是 【定义和运行多个 Docker 容器的应用(Defining and running multi-container Docker applications)】,其前身是开源项目 Fig。 我们知道使用一个 Dockerfile 模板文件,可以让用户很方便的定义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 ...
docker-compose up是创建和启动容器,具我所知只有在三种情况下会重新创建容器(即先删除旧的容器,再生成一个新的):1.当镜像有更新时,会重新创建容器;2.容器不存在(即被删除了);3.当容器A重新创建时,其依赖此容器的容器将会重新创建(即docker-compose.yml文件中的容器设置了depends_on为容器A的容器) ...
- app_data:/path/to/app_data command: tail -f /dev/null volumes: app_data: docker-compose -f docker-compose.yml up -d --no-deps --build 这个命令具体的作用是: -d:以守护进程模式运行容器。 --no-deps:不重新启动所依赖的服务容器。 --build:在启动前构建镜像...