centos7部署docker私有仓库harbor
部署私有仓库的目的:
1.国外源下载太慢或者无法下载,国内源有时会因为网络问题和 安全性下载失败
2.版本统一问题:当docker容器和镜像出现问题时,我们能从自己私有仓库中找到完全匹配的版本镜像,外部源可能都没有完全适合的镜像,自己dockerfile自定义的镜像也可以放入私有仓库方便统一管理
docker搭建私有镜像仓库有两种办法:
第一种用docker命令拉取docker registry,将docker的仓库镜像拉取到本地,在本地构建一个docker仓库,这种方法要自己对仓库进行权限管理,没有图形化页面操作,命令操作比较繁琐,另外在docker toolbox下搭建私有镜像库出现的问题比较多,建议还是安装linux系统进行搭建。
第二种集成harbor,docker-compose可以进行图形化页面仓库以及图形化权限管理,harbor也集成了mysql和log,下面具体介绍集成harbor,docker-compose图形化界面管理,集成过程中遇到不少坑,总结记录一下
步骤:
- 1.安装docker
yum 安装方式很多,我因为要做k8s,所以选择下述安装方式
#配置docker yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#安装指定版本,这里安装18.06
yum list docker-ce --showduplicates | sort -r yum install -y docker-ce-18.06.1.ce-3.el7
- 2.安装docker-compose
yum -y install epel-release yum install python-pip pip install docker-compose
- 3.安装harbor
离线安装Harbor
我下载的网址 https://github.com/goharbor/harbor/releases
官网下载并拷贝harbor-offline-installer-v1.7.5.tgz(注意别下载错了)
解压到/usr/local
tar zxvf harbor-offline-installer-v1.7.5.tgz -C /usr/local
改路径名字为/usr/local/harbor/ (不改随意,强迫症习惯了)
进入文件夹
cd /usr/local/harbor/
导入haobor镜像,查看自己的harbor的版本,如下对应自己的harbor名字
docker load -i harbor.v1.7.5.tar.gz
修改harbor的配置
vim harbor.cfg
修改为自己本机ip
安装
./install.sh
如果报错是权限不够,就升一下权限,再安装
chmod +x ./install.sh
web界面登陆 10.0.13.106,默认80端口 初始登陆账户和密码是admin Harbor12345
新建项目
- 客户端登陆harbor上传镜像(首先客户端安装了docker)
docker login 10.0.13.106
报错:连接拒绝
解决方法
systemctl daemon-reload systemctl restart docker
现在可以正常登陆,用户名和密码是admin Harbor12345
退出登录:
#docker logout 10.0.13.106
- Push镜像到仓库创建的项目
docker push 域名/项目名/镜像名:版本号
以我上面创建的项目名为例
docker tag tomcat 10.0.13.106/k8s/tomcat 打标签(域名/项目名/镜像名:版本号)
(如果版本号为latest则可以不写)
一样的,这是 上传,下载用docker pull
如 docker pull 10.0.13.106/k8s/tomcat
可以看到上传成功
- 点赞
- 收藏
- 分享
- 文章举报
- 012.Docker私有仓库多Harbor同步部署
- Docker部署私有仓库(registry&Harbor)
- docker 系列 - 企业级私有镜像仓库Harbor部署(转载)
- 企业级Docker私有仓库之Harbor部署(http)
- 巧用Docker镜像仓库Harbor部署私有Mirror服务
- 可能是最详细的部署:Docker Registry企业级私有镜像仓库Harbor管理WEB UI
- 可能是最详细的部署:Docker Registry企业级私有镜像仓库Harbor管理WEB UI
- 巧用Docker镜像仓库Harbor部署私有Mirror服务
- Docker Harbor私有仓库简介及部署
- 可能是最详细的部署:Docker Registry企业级私有镜像仓库Harbor管理WEB UI
- 012.Docker私有仓库多Harbor同步部署
- 企业级docker私有仓库harbor在Ubuntu14.04上的部署与使用
- docker 私有镜像仓库 harbor 搭建
- docker私有仓库搭建harbor
- 基于 Harbor 搭建 Docker 私有镜像仓库
- centos7 安装docker及搭建私有仓库
- 企业级Docker镜像仓库harbor的部署和使用
- 在局域网部署自己的Docker私有仓库
- 局域网部署docker--从无到有创建自己的docker私有仓库
- centos7 docker私有仓库搭建