0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

工程师邓生 来源:TechWeb编译 作者:docker 2020-11-17 18:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

责任编辑:PSY

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云计算
    +关注

    关注

    39

    文章

    8059

    浏览量

    144981
  • 核心技术
    +关注

    关注

    4

    文章

    625

    浏览量

    20538
  • Docker
    +关注

    关注

    0

    文章

    540

    浏览量

    14468
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ​RK3576单板机Docker镜像构建与容器运行手册

    本文为创龙科技RK3576 单板机 Docker 开发指南,涵盖 Docker 安装、本地仓库配置、ARM 架构镜像构建、容器拉取与运行管理。支持单 / 多镜像批量构建、本地仓库推送、容器资源监控与启停控制。创龙科技通过清晰命令
    的头像 发表于 05-16 13:50 5686次阅读
    ​RK3576单板机<b class='flag-5'>Docker</b>镜像构建与容器运行手册

    生产环境中使用Docker的常见问题分析

    Docker 已经是现代运维和开发的基础设施,但在生产环境中使用 Docker,由于环境的复杂性和容器的特殊性,很多在物理机或虚拟机上不会出的问题在容器环境下会集中爆发。本篇从实际生产故障中提炼出 10 个最容易踩的坑,每个坑都给出真实的现象描述、原理说明、排查
    的头像 发表于 05-14 10:28 344次阅读

    瑞芯微(EASY EAI)RV1126B 板卡Docker环境部署方法

    1.Docker介绍Docker是一个使用最广泛的开源容器引擎,为每一个应用提供完全隔离的运行环境,用户可以在环境中配置不同的工具软件,并且不同环境之间相互不影响,当前已经在
    的头像 发表于 04-22 14:16 1211次阅读
    瑞芯微(EASY EAI)RV1126B 板卡<b class='flag-5'>Docker</b>环境部署方法

    Docker容器网络模式全解析

    容器网络是Docker使用中最容易出问题的部分。容器之间怎么通信、容器怎么访问外网、外部怎么访问容器内的服务——这三个问题搞不清楚,排查网络故障就是抓瞎。
    的头像 发表于 02-26 16:39 635次阅读

    如何在2026年Rocky Linux(8、9和10)上安装Docker

    Docker 已成为现代应用部署、开发和基础设施自动化的核心技术。如果你在服务器或VPS上运行Rocky Linux,学会在Rocky Linux上安装Docker是你2026年能掌握的最宝贵技能
    的头像 发表于 01-12 17:21 2133次阅读

    使用 Docker 一键部署 PaddleOCR-VL: 新手保姆级教程

    作者:飞桨开发者技术专家 刘力 | 适合人群:刚接触 PaddleOCR-VL + Docker部署的同学 | 学习目标:从一台刚装好的 Ubuntu 24.04 开始,完成 Docker 环境准备
    的头像 发表于 12-18 18:26 6975次阅读
    使用 <b class='flag-5'>Docker</b> 一键部署 PaddleOCR-VL: 新手保姆级教程

    香港服务器支持Docker和Kubernetes吗?

    在云原生技术成为主流的今天,Docker和Kubernetes(K8s)已成为现代化应用开发和部署的事实标准。对于选择香港服务器的开发者与企业而言,一个核心问题是:香港服务器能否完美支持Doc
    的头像 发表于 10-21 15:47 1017次阅读

    Docker生产环境安全配置指南

    据统计,超过60%的企业在Docker生产环境中存在严重安全漏洞。本文将揭示那些容易被忽视但致命的安全隐患,并提供完整的企业级解决方案。
    的头像 发表于 09-02 16:27 1346次阅读

    【HZ-T536开发板免费体验】Docker 环境安装及应用

    -ce-cli containerd.io docker-compose-plugin 验证 Docker 是否安装成功: sudo docker run hello-world (可选)配置非 root 用户使用
    发表于 09-01 17:59

    深入剖析Docker全链路安全防护策略

    在云原生时代,Docker容器安全已成为运维工程师必须面对的核心挑战。本文将从实战角度深入剖析Docker全链路安全防护策略,涵盖镜像构建、容器运行、网络隔离等关键环节,助你构建企业级安全防护体系。
    的头像 发表于 08-18 11:17 1356次阅读

    Docker容器安全攻防实战案例

    在云原生时代,Docker已成为现代应用部署的基石。然而,容器化带来便利的同时,也引入了新的安全挑战。作为一名在生产环境中管理过数千个容器的运维工程师,我将通过真实的攻防实战案例,带你深入了解Docker安全的每一个细节。
    的头像 发表于 08-05 09:52 1659次阅读

    干货分享 | RK3588 Ubuntu系统Docker容器使用指南

    前言:在瑞芯微RK3588高性能AIoT平台上运行Ubuntu系统时,Docker容器技术能极大提升开发部署效率。通过轻量级虚拟化实现环境隔离与快速迁移,本文将从零开始详解RK3588平台
    的头像 发表于 06-27 12:01 4388次阅读
    干货分享 | RK3588 Ubuntu系统<b class='flag-5'>Docker</b>容器使用指南

    docker无法启用怎么解决?

    mengxing@mengxing-virtual-machine:/etc/docker$ sudo systemctl daemon-reload
    发表于 06-23 07:17

    Docker Volume管理命令大全

    Docker Volume管理命令大全
    的头像 发表于 05-28 17:14 1200次阅读

    如何使用Docker部署大模型

    随着深度学习和大模型的快速发展,如何高效地部署这些模型成为了一个重要的挑战。Docker 作为一种轻量级的容器化技术,能够将模型及其依赖环境打包成一个可移植的容器,极大地简化了部署流程。本文将详细介绍如何使用 Docker 部署
    的头像 发表于 05-24 16:39 1435次阅读