之前我们使用的镜像都是从 DockerHub 公共仓库拉取的,我们也学习了如何制作自己的镜像,但是通过 tar 包的方式实现镜像的备份恢复迁移对于团队协作开发并不是特别友好,我们也可以将镜像推送至 DockerHub 仓库方便使用。

温馨提示:如果构建的镜像内携带了项目数据,建议还是使用私有仓库比较好。

注册账号

官网:https://hub.docker.com/

登录账号

通过 docker login 命令输入账号密码登录 DockerHub。

推送镜像至仓库

为了方便测试,我们将 hello-world 镜像拉取至本地,然后再上传至 DockerHub 仓库中。

先给镜像设置标签 docker tag local-image:tagname new-repo:tagname;

再将镜像推送至仓库 docker push new-repo:tagname。

docker tag hello-world:latest mrhelloworld/test-hello-world:1.0.0

docker push mrhelloworld/test-hello-world:1.0.0

查看仓库

拉取镜像

通过 docker pull mrhelloworld/test-hello-world:1.0.0 测试镜像是否可以拉取。

退出账号

通过 docker logout 命令退出 DockerHub。

[root@localhost ~]# docker logout

Removing login credentials for https://index.docker.io/v1/

DockerHub 镜像仓库的使用就学到这里,考虑到网络的原因,从 DockerHub 下载和上传镜像速度可能会比较慢,而且生产上使用的 Docker 镜像可能包含我们的代码、配置信息等,不想被外部人员获取,只允许内网的开发人员下载。怎么解决呢?可以通过搭建私有镜像仓库实现,下文我们就一起学习如何搭建 Docker 私有镜像仓库。

到此这篇关于DockerHub 镜像仓库的使用详解的文章就介绍到这了,更多相关DockerHub 镜像仓库使用内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

本文标题: DockerHub 镜像仓库的使用详解

本文地址: http://www.cppcns.com/jiqiao/fuwuqi/343691.html

dockerhub 拉取地址_DockerHub 镜像仓库的使用详解相关推荐

  1. dockerhub 拉取地址_使用docker,进行dockerhub仓库上传镜像,拉取镜像。

    Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布 ...

  2. docker<应用分享>--本地镜像上传dockerhub、从dockerhub拉取镜像

    目录 注册账号并登录 上传镜像(push) 拉取镜像 注册账号并登录 首先在docker hub注册账号 docker hub地址:docker hub 服务器输入docker login,输入账号密 ...

  3. [Docker]Docker拉取,上传镜像到Harbor仓库

    需求 因为项目的需求,需要制作一个基于tomcat的镜像.那么前提就是,需要有tomcat的基础镜像. 怎么做 我的思路跑偏了,本来以为是需要将tomcat下载下来,然后通过docker命令,让它成为 ...

  4. Docker拉取Solace pubsub+镜像timeout的问题

    资料 Solace PubSub+ 官网 Solace docker-compose.yml 模板下载 遇到的问题 拉取Solace pubsub+镜像一直timeout 我的镜像源地址用的是阿里云的 ...

  5. Docker镜像(image)详解

    本文来说下Docker镜像(image)详解 文章目录 概述 镜像和容器 镜像通常比较小 拉取镜像 镜像仓库服务 镜像命名和标签 为镜像打多个标签 通过 CLI 方式搜索Docker Hub 镜像和分 ...

  6. python代码案例详解-我用Python抓取了7000 多本电子书案例详解

    安装 安装很简单,只要执行: pip install requests-html 就可以了. 分析页面结构 通过浏览器审查元素可以发现这个电子书网站是用 WordPress 搭建的,首页列表元素很简单 ...

  7. ipv6简写还原_IPv6地址表示方法及其简化方法详解

    原标题:IPv6地址表示方法及其简化方法详解 对于一个完整的IPv6地址,需要写128位,已经被分成了8段,每段4个字符,也就是说完整地表示一个IPv6地址,需要写32个字母,这是相当长的,并且容易混 ...

  8. dockerfile拉取私库镜像_从私有仓库拉取镜像

    从私有仓库拉取镜像 浏览 0 扫码 分享 2019-10-27 17:16:54 origin_last_modified:2019-06-06 06:18(#14740) 译文原文 英文原文 版权声 ...

  9. rancher拉取harbor私有镜像失败,报错ImagePullBackOff: Back-off pulling image

    这个问题困扰我很久很久了,看网上说的都是执行k8s指令,创建密钥,然后配置到每个服务的yaml里,但这种情况只能一个个配置,不能全部配置.偶然发现rancher的仪表盘中有个secret选项,打开里面 ...

最新文章

  1. 树莓派做网站服务器同时做nas,【项目分享】树莓派4搭建NAS,让硬盘轻松联网...
  2. 跟我学Kafka源码Producer分析
  3. GARFIELD@09-28-2004
  4. [Array]217.Contains Duplicate
  5. python安装多少位_python安装流程
  6. java 如何跟多个字符串比较_Stack Overflow上370万浏览量的一个问题:如何比较Java的字符串...
  7. LeetCode 396. 旋转函数(Rotate Function)
  8. object.__比较运算__
  9. 如何不让tomcat在启动时弹窗_Tomcat 在 Spring Boot 中是如何启动的
  10. 产品列表页分类筛选、排序的算法实现(PHP)
  11. Linux内核开发_将Linux内核打包成img文件
  12. 面试了一个 35+ 岁的大佬,一言难尽......
  13. mac PHP 环境搭建
  14. 在Java 中 使用 AWS SNS 来发送短信的例子
  15. DELL G3 3590 重装win10后,显卡不识别,喇叭x号没声解决办法
  16. windows Pagefile.sys和hiberfil.sys文件
  17. 郑州轻工业大学 2021-2022(1)期末模拟测试一 答案
  18. 北斗由“高大上”转为“接地气” 芯片成国内智能手机标配
  19. table标签中cellspacing和cellpadding,border的意思?
  20. [SV] ignore_bins 用法

热门文章

  1. Django(part44)--制作分页
  2. WinSCP+PuTTY搭配使用 ,解决Windows连接Linux系统文件传输和终端登陆
  3. viterbi算法_序列比对(十四)——viterbi算法和后验解码的比较
  4. 剑指 Offer 面试题45:把数组排成最小的数——Python内置函数 map()、__lt__()、join()、sorted()
  5. SAP 电商云 Spartacus UI ROUTING_FEATURE 的使用场景
  6. ng serve 和 ng build 的区别
  7. sudo apt install 遇到关于 lock 的错误消息
  8. Angular ɵɵelementStart和ɵɵText的工作原理
  9. SAP Spartacus里使用defer的一个例子
  10. CL_BSP_WD_VIEW_MANAGER-MANIPULATE_RESPONSE