首页 > 其他 > 详细

docker镜像仓库harbor的搭建

时间:2020-05-10 00:19:52      阅读:85      评论:0      收藏:0      [点我收藏+]

Docker镜像仓库自建仓库的必要性 

  • 默认第三方提供的镜像仓库在海外,例如https://hub.docker.com/ 
  • 第三方镜像仓库一般不允许有太多的私有镜像

 

Harbor镜像仓库的搭建 

  • 需要安装docker 
  • 需要有docker-compose

Harbor离线版安装下载地址 

  • https://github.com/goharbor/harbor/releases 
  • 下载离线安装的版本,上传到服务器,解压

安装命令 

  • tar -zxf harbor-offline-installer-v1.8.0.tgz 
  • mv harbor /usr/local/

配置更改harbor.yml 

  • 改主机名 
  • harbor_admin_password: B1stcafda3@!9

安装Harbor,并验证 

  • ./install.sh 
  • docker-compose ps 
  • 用80端口访问服务器IP,也就是访问Harbor,默认用户名admi

Harbor的重启 

  • docker-compose down 
  • docker-compose up -d

 

登录镜像仓库 

  • 为了安全,建议关闭注册

 

Docker配置使用自建仓库 

  • 默认docker只允许访问https的仓库 
  • 需要自己额外配置开启http的仓库

 

配置允许访问http仓库/etc/docker/daemon.json 

{ 
"registry-mirrors": ["http://hub-mirror.c.163.com/","http://192.168.237.50/"], 
"insecure-registries":["http://192.168.237.50"] 
}

推送镜像到自建仓库 

  • Harbor上创建一个项目centos7:nginx
  • 需要先登录到Harbor: docker login 192.168.237.50 
  • docker tag shijiange:nginx 192.168.237.50/shijiange/shijiange:nginx 
  • docker push 172.18.119.61/shijiange/shijiange:nginx

 

从自建仓库中拉取镜像 

  • docker pull 192.168.237.50/shijiange/shijiange:nginx 
  • 拉取私有镜像需要先登录

 

Harbor重启镜像不会丢失 

  • docker-compose down
  • docker-compose up -d

 

docker镜像仓库harbor的搭建

原文:https://www.cnblogs.com/faberbeta/p/12861032.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!