Docker

docker compose命令

10-20 15:56



命令与操作对照表

命令 目的 构建镜像 创建容器 启动容器
docker compose build 只构建镜像 是 否 否
docker compose up -d --build 构建并启动 是 是 (需要时) 是
docker compose up -d 启动 (不构建) 否 (没有才构建) 是 (需要时) 是
docker compose start 启动已停止的容器 否 否 是
docker compose restart 重启运行中的容器 否 否 是 (重启)
docker compose stop 停止容器 否 否 否
docker compose down 停止并删除容器 否 删除 否

操作对容器可写层的影响

操作 可写层 说明
docker compose restart 保留 只是进程停了再起,容器还是原来那个
docker compose stop + start 保留 同上,容器没删
docker compose up -d (配置没变) 保留 容器不动
docker compose up -d (配置变了) 丢失 删旧容器,建新容器,新容器可写层是空的
docker compose up -d --build 丢失 镜像变了,必然重建容器
docker compose down 丢失 删容器
docker rm 容器名 丢失 删容器

 




目的 命令 构建镜像 创建容器 启动 可写层 说明
只构建镜像 docker compose build 是 否 否 — 只生成镜像,不涉及容器运行
构建并启动 docker compose up -d --build 是 是 (需要时) 是 丢失 镜像变了,必然重建容器,新容器可写层是空的
启动 (不构建) docker compose up -d 否 (没有才构建) 是 (需要时) 是 保留 / 丢失 配置没变则不动(保留);配置变了(如改挂载)则删旧建新(丢失)
启动已停止的容器 docker compose start 否 否 是 保留 容器没删,只是进程重新拉起,可写层还在
重启运行中的容器 docker compose restart 否 否 是 (重启) 保留 只是进程停了再起,容器还是原来那个
停止容器 docker compose stop 否 否 否 保留 仅停止运行,容器未删除,可写层完好无损
停止并删除容器 docker compose down 否 删除 否 丢失 容器被物理删除,可写层一并消失



微信小程序
大潇博客 版权所有 Copyright ©2016~2026
京ICP备17004217号-6  合作QQ:284710375
天玺科技