docker-compose pull 是一个用于从配置文件(通常是 docker-compose.yml)中定义的服务拉取最新镜像的命令。它不会启动或创建容器,仅下载镜像到本地。
基本语法
docker-compose pull [服务名...]
常用选项
--ignore-pull-failures:忽略拉取失败的镜像,继续处理其他服务。--parallel:并行拉取多个镜像(默认行为)。--quiet或-q:静默模式,减少输出信息。
使用示例
拉取所有服务的镜像:
docker-compose pull
只拉取名为 web 和 db 的服务镜像:
docker-compose pull web db
注意事项
- 如果服务未指定镜像标签,默认拉取
latest标签。 - 该命令不会更新正在运行的容器,需配合
docker-compose up -d使用以应用新镜像。 - 若镜像已在本地存在且与远程一致,则不会重复下载。