版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36367789/article/details/81623850

与git相似,docker也有自己的镜像仓库,官方仓库网站是https://hub.docker.com/,其实我们平时docker pull xxx就是从该仓库得到的镜像(在不设置国内镜像加速的情况下)。它和git仓库很相似。

创建账号

DockerHub:https://hub.docker.com/
很多人在这里就出了问题,为什么都填完了但是不能点注册按钮呢?因为该网站目前来说注册是需要翻墙的,注册成功后再关闭翻墙。

我重新上传一个项目做示范,该镜像是从hub上pull到的一个nginx镜像,我把它上传到我的公开仓库。

上传镜像

先登录docker hub账号。

docker login[root@FantJ ~]# docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username (fantj): fantj
Password:
Login Succeeded
[root@FantJ ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/openjdk   8-jre               bef23b4b9cac        2 weeks ago         443 MB
docker.io/nginx     latest              ae513a47849c        4 weeks ago         109 MB
[root@FantJ ~]# docker tag docker.io/nginx fantj/nginx
[root@FantJ ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/openjdk   8-jre               bef23b4b9cac        2 weeks ago         443 MB
fantj/nginx         latest              ae513a47849c        4 weeks ago         109 MB
docker.io/nginx     latest              ae513a47849c        4 weeks ago         109 MB
[root@FantJ ~]# docker push fantj/nginx
The push refers to a repository [docker.io/fantj/nginx]
7ab428981537: Mounted from library/nginx
82b81d779f83: Mounted from library/nginx
d626a8ad97a1: Mounted from library/nginx
latest: digest: sha256:e4f0474a75c510f40b37b6b7dc2516241ffa8bde5a442bde3d372c9519c84d90 size: 948
[root@FantJ ~]#

流程大概是:登录->tag操作->push
注:tag 的第二个参数的前缀是你的hub账户名

拉取镜像

我先把服务器上的镜像删除掉,然后再从hub中拉取镜像。


# 删除本地fantj/nginx镜像
[root@FantJ ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/openjdk   8-jre               bef23b4b9cac        2 weeks ago         443 MB
fantj/nginx         latest              ae513a47849c        4 weeks ago         109 MB
docker.io/nginx     latest              ae513a47849c        4 weeks ago         109 MB
[root@FantJ ~]# docker rmi fantj/nginx
Untagged: fantj/nginx:latest
Untagged: fantj/nginx@sha256:e4f0474a75c510f40b37b6b7dc2516241ffa8bde5a442bde3d372c9519c84d90
[root@FantJ ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/openjdk   8-jre               bef23b4b9cac        2 weeks ago         443 MB
docker.io/nginx     latest              ae513a47849c        4 weeks ago         109 MB# 从hub中拉取fantj/nginx镜像
[root@FantJ ~]# docker pull fantj/nginx
Using default tag: latest
Trying to pull repository docker.io/fantj/nginx ...
latest: Pulling from docker.io/fantj/nginx
Digest: sha256:e4f0474a75c510f40b37b6b7dc2516241ffa8bde5a442bde3d372c9519c84d90
Status: Downloaded newer image for docker.io/fantj/nginx:latest
[root@FantJ ~]# docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
docker.io/openjdk       8-jre               bef23b4b9cac        2 weeks ago         443 MB
docker.io/fantj/nginx   latest              ae513a47849c        4 weeks ago         109 MB
docker.io/nginx         latest              ae513a47849c        4 weeks ago         109 MB
[root@FantJ ~]#

Docker 上传镜像amp;拉取镜像相关推荐

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

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

  2. docker pull通过http代理服务拉取镜像docker配置通过私库拉取镜像

    docker pull通过http代理服务拉取镜像&docker配置通过私库拉取镜像 一.docker pull通过http代理下载镜像 1.修改/etc/systemd/system/mul ...

  3. jib构建镜像(使用阿里云容器镜像服务拉取镜像)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zhangjingao/article/details/83542452 jib的基本使用(使用阿里云 ...

  4. Git和Github本地上传下载及拉取他人代码

    Git和Github本地上传下载及拉取他人代码 闻道有先后,术业有专攻(自己瞎搞一两个小时,没有后端老王15分钟来的透彻) 一:通过Git把Github上的代码下载到本地 !首先是什么!!下载Git, ...

  5. docker pull拉取镜像_docker拉取镜像失败解决

    今天在虚拟机上安装了docker-ce之后,从docker官网上去拉取镜像时,报如下错误 [root@localhost util-linux-2.27]# docker pull mysql:8.0 ...

  6. docker配置加速器,快速拉取镜像

    由于docker拉取镜像比较慢,所以一般我们会配置docker的加速器地址,步骤如下: 1.进入/etc/docker目录 [root@localhost docker]# cd /etc/docke ...

  7. docker删除/var/lib/docker/overlay2 后无法创建镜像,或者拉取镜像

    问题描述: 误删/var/lib/docker/overlay2 下的某些镜像文件重新拉取镜像,和创建容器出现报错 docker: Error response from daemon: error ...

  8. Docker 构建本地容器后拉取镜像错误

    在服务器上构建Docker镜像后 Docker Run 命令运行本地镜像 报错如下 `Error: Error initializing source docker://localhost/image ...

  9. 七牛云上传资源和拉取

    一.七牛云存储介绍 七牛云存储,是非常流行的用户存储图片 视频 音频 等文件的存储方式,可以大大的降低用户请求对我们自己服务器的查询压力, 能有效的提高网页的打开速度,使用户获取更好的使用体验. 二. ...

最新文章

  1. volumill插件下载网盘地址_IDM也可以下载磁力链接?(附资源)全程30Mb/s!你不知道的那些IDM妙用!...
  2. Linux下自动分割Nginx日志文件(三)-----Logrotate
  3. 在web开发中的三个层次使用事务
  4. axure文本框值相加_Axure教程:计数文本域实现
  5. 同步本地远程分支 git remote prune origin
  6. 计算机能力提升研修总结ppt,信息技术能力提升研修总结
  7. VS启动项目时一个奇葩问题
  8. 数据可视化应用在哪方面
  9. 并发---ConcurrentHashMap
  10. priority_queue用法
  11. 编译OpenJDK8:CoreLibraries.gmk:37/e_acos.obj/BuildJdk.gmk:70/Main.gmk:116/错误
  12. CPaintDC 、CWindowDC、 CClientDC、cMemDC、 CDC
  13. IsPostBack结论
  14. 计算机语言学和语料库语言学的区别,浅谈语料库语言学与外语教学
  15. 看完淘宝技术这十年思考
  16. 三相对称电力系统中的正序、负序、零序分量
  17. 联想Thinkpad T480 电脑 Hackintosh 黑苹果efi引导文件
  18. iOS 应用创建APNS 和 VOIP的pem证书流程
  19. 非走不可的弯路 [转]
  20. 那些为用户保驾护航的产品

热门文章

  1. 花最少的钱,训超6的机器人:谷歌大脑推出机器人强化学习平台,硬件代码全开源...
  2. 任正非最新内部信:过去只为赚点小钱,现在要用5G+AI战胜美国
  3. 战网AI危机!AlphaStar匿名潜入星际2天梯PK,进化版让人类玩家瑟瑟发抖
  4. asyncio之Coroutines,Tasks and Future
  5. 【Andorid X 项目笔记】动态设置ViewPager的Adapter问题(2)
  6. Minor【 PHP框架】3.路由、控制器、视图
  7. 【OpenStack】OpenStack系列6之Sheepdog环境搭建
  8. 2015-01-30工作日记
  9. 反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏
  10. 使用HTML5画布实现的超棒javascript动画仪表板:gauge.js