docker tag
docker tag 命令以及其中的一些概念--之我见
1. 重要的本质的东西是 image
- docker 最有用的东西是image,这个应该可以被大部分人接受
- 查看官网的 tag 命令,一行解释是 【Tag an image into a repository】。粗糙的翻译成:【将一个 image 打入一个仓库】。
- 也就是是说,之所以要给 image 起个名字或者价格标签的唯一目的是为了【分发】的方便,也就是你如何将你本地的 image 以名字的形式分发到官方hub或者私有hub上。
- 这样就来推出这个结论,一个 image 可以有任意个名字,每个名字表明你想把这个 image 推到 哪个 仓库中,并且以什么名字存在。
- 解释上面的话:你本地制作了一个 image 这个 image 有一个 id 唯一标识这个 image,当你想把他推到 官方hub的时候,你必须先起个名字。【注:一个image 可以没有名字,并且有很多 image 没有名字,你不信docker images ,看看,有一堆 none】。
- 好,先起个名字,例如 docker tag xxxxxxx goodname
- 上面这个命令就是 给xxxxxxx 这个image 起了个名字,叫做 goodname
- 行了,你可以推了 docker push goodname,这样它会提示你需要验证授权,不管如何,现在是可以push了。
- 然后,你如果想推到你自己搭建的Registry,怎么办呢,还是通过名字来控制
- 这样,docker tag XXXXXX www.self.com/user/goodname
- 看,名字是网址的形式,这样然后,你就可以 docker push www.self.com/user/goodname,这样来推到自己的Registry上了。
- 但是,注意查看这两个名字,发现他们的 image id 是一样的,也就是说 同样的image 确实可以起不同的名字。
- 结论:名字就是用来控制 分发的。
- 其他用法:名字也可以用来唯一标识一个 image ,方便人工记忆,省的人需要记忆 毫无规律的 image id。
docker tag的更多相关文章
- docker tag 详解
docker tag 用于给镜像打标签,语法如下: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] ① 比如我现在有一个 centos 镜像: [ro ...
- docker tag根据镜像id做标签,用于应用的回滚
示例 通过ID tag镜像 下面是tag一个id为0e5574283393的本地镜像到“fedora”存储库,tag名称version1.0: docker tag 0e5574283393 fedo ...
- tag上、push上和pull 取Docker 映像
在此之前需要拥有一个docker Hub账户,注册地址:https://hub.docker.com/. Tag.Push Docker映像 使用docker images 获取当前拥有的映像列表,其 ...
- 【原创】运维基础之Docker(7)关于docker latest tag
Docker images have a tag named latest which doesn’t work as you expect.Latest is just a tag with a s ...
- 🏆【CI/CD技术专题】「Docker实战系列」(1)本地进行生成镜像以及标签Tag推送到DockerHub
背景介绍 Docker镜像构建成功后,只要有docker环境就可以使用,但必须将镜像推送到Docker Hub上去.创建的镜像最好要符合Docker Hub的tag要求,因为在Docker Hub注册 ...
- docker for mac 学习记录
docker基本命令 docker run -d -p 80:80 --name webserver nginx 运行容器并起别名 docker ps 展示目前启动的容器 docker ps -a 展 ...
- docker4dotnet #4 使用Azure云存储构建高速 Docker registry
使用Docker来构建应用程序最常见的操作就是 docker run 或者 docker pull了,但是由于众所周知的原因,在国内想要高速稳定的获取docker hub上面的资源并不是件容易的事情, ...
- docker创建私有仓库
由于网速和大中华局域网效果,使得我们在DockerHub下载镜像的速度很慢,甚至一些国内的镜像仓库,也感觉速度不是很好.所以,很有必要在本地或者一个我们访问很快速的地方(自己的云服务器)搭建一套镜像仓 ...
- Docker私有仓库搭建
# 环境 系统 Linux 3.10.0-123.9.3.el7.x86_64 CentOS 7.0.1406 (Core) Docker 1.12.0, build 8eab29e 1.获取镜像 私 ...
随机推荐
- android AsyncTask介绍 转载
http://www.cnblogs.com/devinzhang/archive/2012/02/13/2350070.html AsyncTask和Handler对比 1 ) AsyncTask实 ...
- iOS 一招搞定去掉字符串开始的0,尤其是针对时间格式化
// 2.利用整型自动去掉开头的0, 不要循环和判断prefix以及截取字符串- (NSString *)pp_formatDateWithArrYMDToMD;{ NSInteger mont ...
- hrbustoj 2013 Play Game 2(博弈)
注释在代码里 /* 1.若输入2 ~ 9 ,因为Stan 是先手,所以Stan 必胜 2.若输入10~18 ,因为Ollie 是后手,不管第一次Stan 乘的是什么,Stan肯定在 2 ~ 9 之间, ...
- 深入浅出Ajax(二)
<script type="text/javascript"> window.onload = initPage; function initPage() { var ...
- 那些学些网址_jquery初学知识
http://www.cnblogs.com/mingmingruyuedlut/archive/2011/10/18/2216553.html(ajax)http://www.enet.com.cn ...
- 用Date.ToString()输出中英文月份
DateTime.Now.ToString("dddd,dd MMMM,yyyy")//输出 星期三,30 一月,2008DateTime.Now.ToString(" ...
- Mysql 技巧
order by条件: SELECT * FROM tablename WHERE id_one=27 OR id_two=27 ORDER BY CASE WHEN id_one=27 THEN t ...
- pcap filter
今天用tshark抓包,本以为wireshark能用的filter,如“mysql”它也应该能用,其实不然:tshark -f只认识pcap filter,用-R的话,说要用-2,加上-2的话又说什么 ...
- 2016"百度之星" - 资格赛(Astar Round1) Problem E
简单模拟题,耐心写就能过. #include <stdio.h> #include <math.h> #include<cstring> #include<c ...
- 计算机学院大学生程序设计竞赛(2015’12) 1005 Bitwise Equations
#include<cmath> #include<cstdio> #include<cstring> #include<algorithm> using ...