docker: 修改docker-compose.yml之后,重启docker也不生效
修改了
因为
docker-compose.yml 配置文件后,直接使用 docker restart 或重启 Docker 服务不会生效 。因为
restart 只是把现有的容器停止并重新启动,而容器的端口映射、环境变量、挂载目录等底层配置是在容器“创建”时就写入的 。要让修改后的
docker-compose.yml 生效:在
docker-compose.yml 文件所在的目录下,直接运行以下命令:docker compose up -d
# 如果使用的是老版本 Docker 运行:docker-compose up -d
原理: Docker Compose 非常智能,它会自动比对当前的容器配置与修改后的
如果发现有变动,它会自动销毁并重建受影响的容器,其他没变动的容器则保持不动。
yml 文件。如果发现有变动,它会自动销毁并重建受影响的容器,其他没变动的容器则保持不动。
浙公网安备 33010602011771号