1.registry的安装

关于docker registry的安装,可以说简单的不能再简单了,docker run一个容器就好了,也就是一条命令的事

docker run -d -p : --restart=always --name registry -v /opt/myregistry:/var/lib/registry registry

2.上传镜像

上次镜像其实就两步,给镜像打tag和push上传

2.1 打tag

格式:docker tag 源镜像名字:版本 私有仓库地址/镜像名字:版本

例如:

docker tag centos:6.10 10.0.0.11:5000/centos:6.10

2.2 push上传

docker push 10.0.0.11:5000/centos:6.10

默认上传肯定报错!

The push refers to a repository [10.0.0.11:5000/centos:6.10]

Get https://10.0.0.11:5000/v1/_ping: http: server gave HTTP response to HTTPS client

解决办法:

把自己的私有镜像仓库加到信任的仓库列表中。

vi /etc/docker/daemon.json

{

"registry-mirrors": ["https://registry.docker-cn.com"],

"insecure-registries": ["10.0.0.11:5000"]

}

systemctl restart docker

然后重新push

3.下载镜像

下载镜像就一条命令docker pull

例如:

docker pull 10.0.0.11:5000/centos:6.10

默认下载肯定报错!

Trying to pull repository 10.0.0.11:5000/centos ...

Get https://10.0.0.11:5000/v1/_ping: http: server gave HTTP response to HTTPS client

解决办法同上传

4.查看镜像列表

使用浏览器访问:

http://10.0.0.11:5000/v2/_catalog

5.查看镜像的版本

下面我已nginx为例

http://10.0.0.11:5000/v2/nginx/tags/list

6.删除镜像

1)进入docker registry的容器中

docker exec -it registry /bin/sh

2) 删除repo

rm -fr /var/lib/registry/docker/registry/v2/repositories/nginx

3) 清楚掉blob

registry garbage-collect /etc/docker/registry/config.yml

7.带认证的registry

yum install httpd-tools -y

mkdir /opt/registry-var/auth/ -p

htpasswd -Bbn oldboy 123456 >> /opt/registry-var/auth/htpasswd

docker run -d -p 5000:5000 -v /opt/registry-var/auth/:/auth/ -v /opt/myregistry:/var/lib/registry -e "REGISTRY_AUTH=htpasswd" -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd registry

提示:上传下载镜像都需要登陆哦

docker login 10.0.0.11:5000

oldboy

123456

docker logout 10.0.0.11:5000登出

最新文章

  1. ICMP type code 对应表(转)
  2. UPnP基本原理介绍
  3. Java package详解
  4. 实际操作中命令 su 与 sudo 的区别(转)
  5. CodeForces 300A Array
  6. PHP扩展开发01:第一个扩展【转】
  7. sass中 混合宏 VS 继承 VS 占位符 各自的使用时机和特点
  8. Java基础(二十三)GUI图形界面编程(Java基础完)
  9. bash: ./configure: 权限不够
  10. 蓝桥杯 C语言 入门训练 序列求和
  11. codeforces 755D. PolandBall and Polygon
  12. 【Java学习笔记之三十】详解Java单例(Singleton)模式
  13. for循环相关的一个问题
  14. LNMP搭建04 -- 配置Nginx支持PHP
  15. MySQL中横表和竖表相互转换
  16. 关于connect by rownum与connect by leve
  17. WPF中矢量图制作和引用
  18. Unity外包团队:Daydream控制器只提供了3个自由度
  19. bat无故报错打印混乱的解决
  20. java-BigDecimal类

热门文章

  1. JNI的开发步骤
  2. SQL SERVER 数据库安装完毕之后如何修改数据库实例排序规则
  3. CentOS(Oracle_Linux)系统网卡配置文件参数详解
  4. java:easyui(重点示例)
  5. php配置php-fpm启动参数及配置详
  6. 【VS开发】【DSP开发】浅谈Linux PCI设备驱动(一)
  7. 【Linux开发】linux设备驱动归纳总结(三):5.阻塞型IO实现
  8. C# XML操作之一:使用XmlDocument来读写
  9. query函数的可查询数据
  10. 3.Java和hadoop的安装