云计算|云计算核心技术Docker教程:Docker Compose的pull和push命令详解

来源 : 99API发布 : 2020-11-18 11:50:53访问数 : 3点赞数 : 1

  Docker-Compose pull命令可以拉取docker-compose.yml或者docker-stack.yml文件中定义的服务关联的镜像,Docker-Compose push命令可以将服务镜像推送到registry/repository中。

  语法格式

  Usage: pull [options] [SERVICE...]

  Options:

  --ignore-pull-failures 忽略pull失败的镜像,继续pull其他镜像。

  --parallel 弃用,pull多个并行镜像(默认启用)。

  --no-parallel 禁用pull多个并行镜像

  -q, --quiet Pull进展信息

  --include-deps 还把服务声明为依赖关系

  例如,假设您具有docker-compose.yml“快速入门:撰写和Rails”样本中的此文件。

  version: '2'

  services:

  db:

  image: postgres

  web:

  build: .

  command: bundle exec rails s -p 3000 -b '0.0.0.0'

  volumes:

  - .:/myapp

  ports:

  - "3000:3000"

  depends_on:

  - db

  如果您docker-compose pull ServiceName在与docker-compose.yml定义服务的文件相同的目录中运行,则Docker将提取关联的映像。例如,要调用在我们的示例中postgres配置为db服务的图像,您可以运行docker-compose pull db。

  语法格式

  Usage: push [options] [SERVICE...]

  Options:

  --ignore-push-failures 推送镜像时忽略错误

  将服务图像推送到其各自的registry/repository。

  进行以下假设:

  您正在推送本地构建的图像

  您有权访问构建密钥

  例如

  version: '3'

  services:

  service1:

  build: .

  image: localhost:5000/yourimage # goes to local registry

  service2:

  build: .

  image: your-dockerid/yourimage # goes to your repository on Docker Hub


1

电子邮箱:

service@99api.com

联系电话:

17350028402

微信客服:

电子邮箱:

service@99api.com

联系电话:

17350028402

微信客服: