docker harbor 域名_Docker镜像仓库Harbor部署
一、Harbor组件
组件
功能
harbor-adminserver
配置管理中心
harbor-db
Mysql数据库
harbor-jobservice
负责镜像复制
harbor-log
记录操作日志
harbor-ui
Web管理页面和API
nginx
前端代理,负责前端页面和镜像上传/下载转发
redis
会话
registry
镜像存储
二、Harbor部署
Harbor安装有3种方式:
l 在线安装:从Docker Hub下载Harbor相关镜像,因此安装软件包非常小
l 离线安装:安装包包含部署的相关镜像,因此安装包比较大
l OVA安装程序:当用户具有vCenter环境时,使用此安装程序,在部署OVA后启动Harbor
我们采用离线安装,首先下载离线安装包:https://github.com/vmware/harbor/releases
HTTP方式部署
首选安装docker
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
yum -y install docker-ce-18.06.1.ce-3.el7
systemctl enable docker && systemctl start docker
docker --version
修改仓库地址,注意这个地方很重要,如果不上传可以忽略
cat >/etc/docker/daemon.json <
{
"registry-mirrors": [
"https://registry.docker-cn.com"
],
"insecure-registries": [
"192.168.10.122"
]
}
EOF
验证是否成功
systemctl daemon-reload
systemctl restart docker.service
docker info
安装docker-compose
yum install -y docker-compose
Harbor下载地址:
https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.5.tgz
解压文件
tar xf harbor-offline-installer-v1.7.5.tgz
cd harbor/
编辑配置文件
vim /root/harbor/harbor.cfg 确保下面几个地方没问题,如果不是有80端口,可以加上端口号,不会与其他端口冲突,例如:192.168.10.122
#不加证书http
hostname = 192.168.10.122
ui_url_protocol = http
harbor_admin_password = Harbor12345
#下面的是加证的配置https
#hostname = reg.fage.com
#ui_url_protocol = http
#ssl_cert = ./ssl/reg.fage.com.crt
#ssl_cert_key = ./ssl/reg.fage.com.key
#harbor_admin_password = Harbor12345
准备配置文件:
./prepare
开始安装并启动barbor
cd /root/harbor/ && ./install.sh
验证
cd installpath && docker-compose ps
需要状态全部为UP才是成功的
浏览器输入地址就可以访问了
http://192.168.10.122
账号:admin
密码:Harbor12345
上传镜像到harbor
接下来将刚才构建的镜像推送到Harbor仓库,先看看我们要推送的镜像
docker images
在推送之前,需要注意第一列,这个完整格式是
regisry.stnrs.com/library/hello-word:latest
镜像中心域名 项目名称 名称 版本
如果镜像只放在本地存储REPOSITORY写什么都可以,但推送到镜像仓库就必须指定仓库中心地址。
所以,先打重命名REPOSITORY,其实就是引用源镜像标记了一个目标镜像
上传镜像需要先登录,不登录会报错
docker image tag nginx 192.168.10.122/library/nginx-1
docker login 192.168.10.122
docker push 192.168.10.122/library/nginx-1
登录网页看也一样能看到镜像
客户端使用
如果没有加入证书就要修改这个文件才能登录
cat >/etc/docker/daemon.json <
{
"registry-mirrors": [
"https://b9pmyelo.mirror.aliyuncs.com"
],
"registry-mirrors": [
"https://registry.docker-cn.com"
],
"insecure-registries": [
"192.168.10.112"
]
}
EOF
重置系统环境
systemctl daemon-reload
systemctl restart docker.service
登录成功后才能上传镜像
docker login 192.168.10.112
docker image tag nginx-v1 192.168.10.112/nginx-v1
docker push 192.168.10.112/nginx-v1
加密方式
docker login reg.fage.com
docker image tag nginx-v1 reg.fage.com/nginx-v1
docker push reg.fage.com /nginx-v1
docker harbor 域名_Docker镜像仓库Harbor部署相关推荐
- 镜像浏览器_Docker 企业级私有镜像仓库 Harbor 部署
Docker官方仓库为 Docker Registry 作为镜像仓库,部署过程中会遇到了很多问题. 除此之处,Docker Registry 没有管理页面,甚至连一些运维必备的功能都是缺失的,还有什么 ...
- 离线手动部署docker镜像仓库——harbor仓库(二)
前言: 在<离线手动部署docker镜像仓库--harbor仓库(一)>中,记录了离线部署harbor仓库的简单过程,这里主要记录修改默认访问端口80端口为1180端口的部署方式和注意点. ...
- Docker 镜像仓库 Harbor 部署 及 跨数据复制
Docker 镜像仓库 Harbor 部署 及 跨数据复制 注: 由于 Harbor 是基于 Docker Registry V2 版本,所以Docker version 17.05.0-ce, bu ...
- 【云原生】第十二篇--docker容器镜像仓库Harbor部署
docker容器镜像仓库Harbor部署 一.容器镜像加速器 1.1 获取阿里云容器镜像加速地址 1.2 配置docker daemon使用加速器 二.容器镜像仓库 2.1 docker hub 2. ...
- Docker镜像仓库Harbor之搭建及配置
Docker镜像仓库Harbor之搭建及配置 1.Harbor 介绍 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署 ...
- centos7部署企业镜像仓库 Harbor
Harbor 仓库介绍 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的. ...
- 部署企业私有镜像仓库Harbor
私有镜像仓库有许多优点 1)节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可; 2)提供镜像资源利用,针对于公司内部使用的镜像, ...
- caas k8s主控节点如何查询_k8s--04 部署harbor作为k8s镜像仓库
k8s实战 部署harbor作为k8s镜像仓库 1.实验目标 部署k8s私有镜像仓库harbor把demo小项目需要的镜像上传到harbor上修改demo项目的资源配置清单,镜像地址修改为harbor ...
- Docker: 企业级镜像仓库Harbor的使用
上一节,演示了Harbor的安装部署 这次我们来讲解 Harbor的使用. 我们需要了解到: 1. 如何推镜像到镜像仓库 2. 如何从镜像仓库拉取镜像 3. 如何运行从私有仓库拉取的镜像 # 查看 h ...
最新文章
- 产业|中国电子学会发布《机器人十大新兴应用领域(2018-2019年)》
- S3C2440的内存情况在NAND FLASH或者NOR FLASH启动的情况下
- 无服务器计算将会取代容器?
- hbase shelljava 获取多版本的值
- python异常处理优点_python自测100题(下)
- MFC之CAsyncSocket详解
- hrsc2016 下载 数据集_PIoU Loss:倾斜目标检测专用损失函数,公开超难倾斜目标数据集Retail50K | ECCV 2020 Spotlight...
- anddroid bitmap如何由rgb8888转为rgb565_最美的期待—孕期很美好,妊娠纹让人烦恼,爱美的孕妈妈们如何是好?...
- CMake配置OpenCV时,显示错误:find_host_package(PythonInterp 2.7)' found wrong Python version
- 2018北京ICPC H. Approximate Matching(AC自动机+DP)
- “我很迷茫很焦虑,需要你的建议”|她在百度内网发了个求助帖
- postgresql 9.1 基于wal的 pitr 恢复
- 固定在计算机主机箱体上的起到连接计算机,固定在计算机主机箱箱体上的、起到连接计算机各种部件的纽带和桥梁作用的是( )。...
- 例5-3 安迪的第一个字典(Andy‘s First Dictionary,UVa 10815)
- 电脑重装系统后台式电脑网卡坏了怎么修复
- C++画图 => 蓝桥杯青少组C++ => 信奥 学习路线图
- 基于边缘计算网关的PLC设备远程监控系统
- 窗口最小化后不出现在任务栏上
- python 文件夹拷贝
- 伤寒论阳明篇(python文本搜索)
热门文章
- Vijos P1409 纪念品分组【贪心】
- POJ NOI0101-09 字符菱形
- Gamma 函数与exponential power distribution (指数幂分布)
- 电学 —— LC 振荡电路
- 强悍的 Linux —— 网络
- ./configure,make,make install 的作用
- leetcode(二)—— Add Two Numbers(Python/C++)
- 从 Jacobian 矩阵、Hessian 矩阵到 Theano 实现
- java 堆_Java 对象都是在堆上分配内存吗?
- python能做什么程序-python能做哪些生活有趣的事情