07:企业级镜像仓库Harbor

1、Harbor概述

  Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制 ,AD/LDAP集成以及审计日志等,足以满足基本企业需求。

官方地址:https://vmware.github.io/harbor/cn/

2、Harbor部署

 Harbor安装有3种方式:

  • 在线安装:从Docker Hub下载Harbor相关镜像,因此安装软件包非常小
  • 离线安装:安装包包含部署的相关镜像,因此安装包比较大
  • OVA安装程序:当用户具有vCenter环境时,使用此安装程序,在部署OVA后启动Harb

离线安装部署情况:

# tar zxvf harbor-offline-installer-v1.5.1.tgz
# cd harbor
# vi harbor.cfghostname = 192.168.12.11 # 服务器IP   ui_url_protocol = httpharbor_admin_password = 123456 # ./prepare# ./install.

3、基本使用

1、配置http镜像仓库可信任
# vi /etc/docker/daemon.json {"insecure-registries":["reg.ctnrs.com"]}
# systemctl restart docker

2、打标签
# docker tag centos:6 reg.ctnrs.com/library/centos:6
3
、上传
# docker push reg.ctnrs.com/library/centos:6
4
、下载
# docker pull reg.ctnrs.com/library/centos

4、Docker Hub:

Docker Hub作为Docker默认官方公共镜像;如果想自己搭建私有镜像仓库,官方也提供registry镜像,使得搭建私有仓库非常简单。
下载registry镜像并启动

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

测试,查看镜像仓库中所有镜像

# curl http://192.168.0.212:5000/v2/_catalog
{"repositories":[]}

私有镜像仓库:

1、配置私有仓库可信任
# vim /etc/docker/daemon.json 
{"insecure-registries":["192.168.12.12:5000"]}
# systemctl restart docker
2、打标签
# docker tag centos:6 192.168.12.12:5000/centos:6
3、上传
# docker push 192.168.12.12:5000/centos:6
4、下载
# docker pull 192.168.12.12:5000/centos:6
5、列出镜像标签
# curl http://192.168.0.212:5000/v2/centos/tags/li

 

Docker Hub公告镜像仓库使用:

1、注册账号
https://hub.docker.co
2、登录Docker Hub
# docker login

# docker
login --username=zwm--password=123456 3、镜像打标签 # docker tag wordpress:v1 zwm/wordpress:v1 4、上传 # docker push zwm/wordpress:v1 搜索测试: # docker search zwm 5、下载# docker pull zwm/wordpress:

 

posted @ 2019-01-26 22:29  zheng-weimin  阅读(220)  评论(0编辑  收藏  举报