docker-compose create 是 Docker Compose 中用于根据 docker-compose.yml 文件定义的服务创建容器(但不启动)的命令。
基本语法
docker-compose create [options] [SERVICE...]
常用选项
--force-recreate:强制重新创建容器,即使配置和镜像未更改。--no-recreate:如果容器已存在,则不重新创建。--no-build:不构建缺失的镜像。--build:在创建前构建镜像。
使用示例
仅创建所有服务的容器:
docker-compose create
只创建名为 web 的服务容器:
docker-compose create web
强制重新创建并构建镜像:
docker-compose create --force-recreate --build
注意事项
- 该命令仅创建容器,不会启动它们。如需启动,请使用
docker-compose start。 - 若服务依赖其他服务,依赖项也会被创建(除非显式指定服务名)。
- 适用于调试或预分配容器资源的场景。