Docker私有仓库3
https://www.cnblogs.com/zeppelin/p/5906435.html(上篇地址)
三、测试上两篇
#测试一下
[root@lh- data]# pwd
/opt/data
[root@lh- data]# rm -rf registry/ [root@lh- data]# docker images
127.0.0.1:/nginx latest 4efb2fcdb1ab weeks ago 183.4 MB
[root@lh- data]# docker push 127.0.0.1:/nginx
The push refers to a repository [127.0.0.1:/nginx]
69ecf026ff94: Retrying in seconds
d7953e5e5bba: Retrying in seconds
2f71b45e4e25: Retrying in seconds
^C71b45e4e25: Preparing
我把本地映射目录删了,push出错。
#重新运行一个容器
[root@lh- data]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
23397ef79ec5 docker.io/registry "/entrypoint.sh /etc/" minutes ago Up minutes 0.0.0.0:->/tcp berserk_hypatia
[root@lh- data]# docker stop 23397ef79ec5
23397ef79ec5
[root@lh- data]# docker rm 23397ef79ec5
23397ef79ec5
[root@lh- data]# docker run -d -p : -v /opt/data/registry:/var/lib/registry --privileged=true docker.io/registry
e5810127dcc79d57d307ff5e49c6e9390019ada5ffb44a29d55b390eec758475
[root@lh- data]# docker push 127.0.0.1:/nginx
The push refers to a repository [127.0.0.1:/nginx]
69ecf026ff94: Pushed
d7953e5e5bba: Pushed
2f71b45e4e25: Pushed
latest: digest: sha256:d33834dd25d330da75dccd8add3ae2c9d7bb97f502b421b02cecb6cb7b34a1b6 size:
#查看映射目录,已自动创建
[root@lh- data]# pwd
/opt/data
[root@lh- data]# ls
Registry
[root@lh- data]# tree
.
└── registry
└── docker
└── registry
└── v2
├── blobs
│ └── sha256
│ ├── 0b
│ │ └── 0bed9719ddcb355fb9220423d3dd9cd6c41d8e0be5f44580e3929da574db4530
│ │ └── data
│ ├── 0f
│ │ └── 0fc04568277e2ac7eeab8071421127677b1d912bec0ff7319cbfab5925c65179
│ │ └── data
│ ├──
│ │ └── 357ea8c3d80bc25792e010facfc98aee5972ebc47e290eb0d5aea3671a901cab
│ │ └── data
│ ├── 4e
│ │ └── 4efb2fcdb1ab05fb03c9435234343c1cc65289eeb016be86193e88d3a5d84f6b
│ │ └── data
│ └── d3
│ └── d33834dd25d330da75dccd8add3ae2c9d7bb97f502b421b02cecb6cb7b34a1b6
│ └── data
└── repositories
└── nginx
├── _layers
│ └── sha256
│ ├── 0bed9719ddcb355fb9220423d3dd9cd6c41d8e0be5f44580e3929da574db4530
│ │ └── link
│ ├── 0fc04568277e2ac7eeab8071421127677b1d912bec0ff7319cbfab5925c65179
│ │ └── link
│ ├── 357ea8c3d80bc25792e010facfc98aee5972ebc47e290eb0d5aea3671a901cab
│ │ └── link
│ └── 4efb2fcdb1ab05fb03c9435234343c1cc65289eeb016be86193e88d3a5d84f6b
│ └── link
├── _manifests
│ ├── revisions
│ │ └── sha256
│ │ └── d33834dd25d330da75dccd8add3ae2c9d7bb97f502b421b02cecb6cb7b34a1b6
│ │ └── link
│ └── tags
│ └── latest
│ ├── current
│ │ └── link
│ └── index
│ └── sha256
│ └── d33834dd25d330da75dccd8add3ae2c9d7bb97f502b421b02cecb6cb7b34a1b6
│ └── link
└── _uploads directories, files
#进入容器内部
[root@lh- data]# docker exec -it b445269f7e43 /bin/sh
/var/lib/registry/docker/registry/v2/repositories # ls
Nginx
#把ubuntu镜像推向仓库
[root@lh- data]# docker push 192.168.0.34:/ubuntu
The push refers to a repository [192.168.0.34:/ubuntu]
5f70bf18a086: Pushed
0d81735d8272: Pushed
982549bd6b32: Pushed
8698b31c92d5: Pushed
latest: digest: sha256:a47804d268c600572aab1f564e38d1ef009bd7c7ce4bbd325be51973541e5431 size:
#查看镜像
[root@lh- data]# curl -XGET 192.168.0.34:/v2/_catalog
{"repositories":["nginx","ubuntu"]}
[root@lh- data]# curl -XGET 192.168.0.34:/v2/nginx/tags/list
{"name":"nginx","tags":["latest"]}
[root@lh- data]# curl -XGET 192.168.0.34:/v2/ubuntu/tags/list
{"name":"ubuntu","tags":["latest"]}
#从其他机器拉私有仓库镜像
[root@lh- ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
192.168.0.34:/busybox latest 2b8fd9751c4c weeks ago 1.093 MB
[root@lh- ~]# docker pull 192.168.0.34:/ubuntu
Using default tag: latest
Trying to pull repository 192.168.0.34:/ubuntu ...
latest: Pulling from 192.168.0.34:/ubuntu
8387d9ff0016: Pull complete
3b52deaaf0ed: Pull complete
4bd501fad6de: Pull complete
a3ed95caeb02: Pull complete
Digest: sha256:a47804d268c600572aab1f564e38d1ef009bd7c7ce4bbd325be51973541e5431
Status: Downloaded newer image for 192.168.0.34:/ubuntu:latest
[root@lh- ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
192.168.0.34:/busybox latest 2b8fd9751c4c weeks ago 1.093 MB
192.168.0.34:/ubuntu latest 3876b81b5a81 months ago 187.9 MB
[root@lh- ~]#
#浏览器中查看



个人公众号:

Docker私有仓库3的更多相关文章
- 一步步搭建docker私有仓库并从私有仓库中下载镜像
一步步搭建docker私有仓库 #下载镜像 docker pull registry#查看镜像 docker images #运行私有仓库,指定端口和数据卷 docker run -d -p : -v ...
- 搭建docker私有仓库,建立k8s集群
服务器IP角色分布 192.168.5.2 etcd server 192.168.5.2 kubernetes master 192.168.5.3 kubernetes node 192.168. ...
- docker 私有仓库镜像的存储位置
docker 私有仓库的镜像 是存储在5739360d1030 registry "docker-registry" 3 days ago Up 28 hours 0.0.0.0: ...
- 在docker私有仓库如何查看有哪些镜像?
搭建了docker私有仓库,上传了一些镜像,时间长了就会忘了有哪些镜像,在网上查了,有大佬是通过脚本查看的,多厉害! #!/usr/bin/env python#-*- coding:utf-8 -* ...
- 转载:教你分分钟搞定Docker私有仓库Registry
一.什么是Docker私有仓库Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候我们的服务器无法 ...
- Docker 私有仓库建立(加密和用户验证)
(一)生成证书1.mkdir /certs2.cd /certs 3.生成自签名证书 sudo openssl req -newkey rsa:2048 -new -nodes -x509 -days ...
- 搭建docker私有仓库(https)
1.修改openssl.cnf,支持IP地址方式,HTTPS访问在Redhat7或者Centos系统中,文件所在位置是/etc/pki/tls/openssl.cnf.在其中的[ v3_ca]部分,添 ...
- 搭建docker私有仓库
保存镜像的地方成为仓库(registry).目前有2种仓库:公共仓库和私有仓库. 最方便的是使用公共仓库上传和下载镜像,下载不需要注册,上传需要到公共仓库注册.公共仓库网站:https://hub.d ...
- 教你分分钟搞定Docker私有仓库Registry
一.什么是Docker私有仓库Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候我们的服务器无法 ...
- docker 私有仓库简易搭建
概要 本地私有仓库 局域网私有仓库 总结 概要 docker hub 使用非常方便,而且上面有大量的镜像可以使用. 但是,每次都远程下载镜像速度非常慢,如果能在本地做一个 docker 的仓库,多人协 ...
随机推荐
- 仿QQ空间视差效果,ListView.setHeader( )
根据listview的手指移动事件,动态设置listview上面的图片的宽高,并在手指放开的时候 实现图片的动画(随时间变化的动画值) ValueAnimator.ofInt ( ) import a ...
- 有关C语言学习的调查
有关C语言学习的调查 1.Q:你是怎么学习C语言的?(作业,实验,教材,其他),与你的高超技能相比,C语言的学习有什么经验和教训? A:之间在暑假的之后自己有买了一本C PRIME PLUS 来看基本 ...
- Front-End(一)
前端初识 现在网站开发的市场越来越大,个人和企业都有了主页.网络办公的需求,并且随着网站开发前端和后台的工作细分,前端开发的需求也越来越大. 前端的任务是将美工的网页设计使用前端技术尽可能无差别地实现 ...
- log4j基本使用方法
通过配置文件可知,我们需要配置3个方面的内容: 1.根目录(级别和目的地) 2.目的地(控制台和文件等) 3.输出样式 Log4j由三个重要的组件构成: 1.日志信息的优先级 日志信息的优先级从高到低 ...
- flume 以 kafka 为channel 的配置
#此配置以kafka的一个topic为channel,相比其他channel类型 file和cache 兼并了快和安全的要求!# Define a kafka channel a1.channels. ...
- json字符串和对象的相互转化
json在代码中是经常用到的,在此总结一下json字符串和对象及数组之间的相互转化: 1.javascript函数方式: <1> JSON.stringify :把一个对象转换成json字 ...
- openstack私有云布署实践【11.3 计算nova - compute节点-nova用户免密登录(用于云主机冷迁移+扩展云主机大小)】
云主机迁移+扩展云主机大小 ,官方说它依赖nova用户之间的免密登录.确保每个resion区域的compute节点服务器他们可以相互SSH免密 compute1-7 他们相互SSH免密 k ...
- Dubbo服务的搭建与使用
官方地址Dubbo.io Dubbo 主要功能 高并发的负载均衡,多系统的兼容合并(理解不深,不瞎掰了) Dubbo 主要组成有四部分 Zookeeper(服务注册中心) Consumer(服务消费方 ...
- jquery一个简单的菜单小插件
刚学会封装插件,先来封装一个小的菜单插件 html部分 <ul class="zong"> <li class="yiji"> < ...
- 定时发布任务,在global.asax中获取文件的物理路径的方法
如果要把一个相对路径或者虚拟路径映射道服务器的物理路径,通常会使用Server.MapPath()函数,比如将根目录下的html目录映射为物理路径:Server.MapPath("html& ...