二、docker学习之路--【Registry使用篇】

docker仓库使用
一.pull仓库镜像

[root@registry ~]# docker pull registry
Using default tag: latest
latest: Pulling from library/registry
cd784148e348: Pull complete 
0ecb9b11388e: Pull complete 
45793cf0ff93: Pull complete 
d7eadb9e7675: Pull complete 
4b2356bbbed3: Pull complete 
Digest: sha256:a54bc9be148764891c44676ce8c44f1e53514c43b1bfbab87b896f4b9f0b5d99
Status: Downloaded newer image for registry:latest

二.跑一个镜像仓库

[root@registry ~]# docker run -d -p 5000:5000 --restart=always --name registry -v /opt/registry:/var/lib/registry -d registry

验证镜像仓库是否启动成功,在浏览器上输入192.168.1.159:5000/v2/,会出现以下标志则表示镜像仓库启动成功;
在这里插入图片描述

三,上传,下载镜像
1.现在pull一个镜像下来到本地,然后修改标签tag,

[root@docker ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
[root@docker ~]# docker pull tomcat
Using default tag: latest
latest: Pulling from library/tomcat
741437d97401: Pull complete 
34d8874714d7: Pull complete 
0a108aa26679: Pull complete 
eea0f08c7492: Pull complete 
ca74b3d90c15: Pull complete 
f11a643c4a85: Pull complete 
05eafed73b65: Pull complete 
f24105f282aa: Pull complete 
e27e73cbbd3f: Pull complete 
801f808615c2: Pull complete 
294f3735a5f6: Pull complete 
Digest: sha256:f83f353d1f631ce202a398334ea4368b07768f33804b820fe51838a90e7e2c58
Status: Downloaded newer image for tomcat:latest
[root@docker ~]# docker tag tomcat 192.168.1.159:5000/tomcat
[root@docker ~]# docker images
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
192.168.1.159:5000/tomcat   latest              168588387c68        4 days ago          463MB
tomcat                      latest              168588387c68        4 days ago          463MB

2.执行上传镜像命令

[root@docker ~]# docker push 192.168.1.159:5000/tomcat
The push refers to repository [192.168.1.159:5000/tomcat]
9a69d1970703: Pushed 
54b63532b965: Pushed 
8bf71984452f: Pushed 
2a26f9e31825: Pushed 
a6414350cc66: Pushed 
73a5184b491e: Pushed 
699c7914defb: Pushed 
8be692af5632: Pushed 
578414b395b9: Pushed 
abc3250a6c7f: Pushed 
13d5529fd232: Pushed 
latest: digest: sha256:751898078f660f2570d65b2c55f6a3f71f3944d5f716b43b82372db9927ba4bc size: 2626

3.查看registry是否上传镜像成功
方法a.在浏览器上输入http://192.168.1.159:5000/v2/_catalog
在这里插入图片描述
方法b.在registry的宿主机查看存储目录

[root@registry ~]# ll /opt/registry/docker/registry/v2/repositories/
总用量 0
drwxr-xr-x. 5 root root 55 2月  13 10:57 tomcat

四.如果使用docker push失败,以下是报错内容:

在这里插入图片描述
解决办法:
修改/etc/docker/daemon.json文件
[root@docker ~]# cat /etc/docker/daemon.json
{ “insecure-registries”:[“192.168.1.159:5000”] }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值