您的位置:首页 > 运维架构 > Docker

新手学习Docker之------如何上传下载镜像

2017-05-04 17:29 573 查看
前言

镜像是Docker最核心的技术之一,也是应用发布的标准格式。Docker 镜像源与Git中的repo地址有些相似。在Docker的默认配置中,其镜像源主要是来自官方Registry(官方网站专门有一个页面来存储所有可用的镜像,网址是:index.docker.io。我们可以通过浏览这个网页来查找想要使用的镜像,或者使用命令行的工具来检索。)

假设

• 读这篇文章之前,我们应该对Registry/Repository/Tag/Image等几个基本概念比较熟悉。

• 本地环境下已经安装好Docker服务,并能正常使用。注意:Docker在Ubuntu14.04上要求内核版本要大于3.10。我本地环境信息:

Ubuntu 14.04 x86_64 GNU/Linux

Docker version 17.04.0-ce

• 在我本地已经有了几个简单镜像,下面将就这几个镜像举例演示如何上传。

上传镜像

1. 注册账号,在https://hub.docker.com/上点击“sign up”,按照提示输入用户名、邮箱等信息完成注册。建立新的仓库“test”,并标记为public,如下图:

    


2.      查看镜像,可以看到我本地已有三个镜像文件,那么下面就准备把ubuntu:15.10.PY上传到dockerhub上供别人使用。如下图

   


3.      本地登录 输入注册时的用户名、密码,如下图

   


4.      把Repository、tag分别修改成自己的namespace下仓库的名字、tag名。修改后可以发现,其<IMAGE_ID>是一样的,只是REPOSITORY及TAG名字不同。

   




5.      上传至docker hub

docker push 镜像到docker hub 的仓库。如下图,如果没有报错,等待上传结束,我们就能在Docker hub的页面上对应的tag标签下看到这个tag。



镜像上传成功之后,我们可以到Docker hub上看一看,很酸爽对不对:



下载镜像

按照Repository:tag的形式,我们可以将别人打好的镜像下载下来到本地。下图中,我先将本地的image:ahailun/test:15.10.PY删除,然后通过命令dockerpull ahailun/test:ubuntu15.10.PY完成了下载镜像的功能。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Docker 运维 持续发布