Centos 7.x部署Harbor镜像仓库

一、环境准备

OS:CentOS Linux release 7.5.1804 (Core)?
IP:172.16.8.46

安装要求如下:

二、docker安装

参考https://blog.csdn.net/xiegh2014/article/details/80454019

三、安装docker-compose

curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

四、安装及配置harbor
下载离线安装包
https://github.com/goharbor/harbor/releases

已保存百度提供下载 ? ?链接:https://pan.baidu.com/s/1j6Vru5yCGNT-wXQN-4WOEw 密码:khs8

tar -xvf harbor-offline-installer-v1.6.0-rc3.tgz
cd harbor/
./prepare 
vim harbor.cfg
改为当前服务器IP
hostname = 172.16.8.46


登陆webui

默认用户/密码 admin/Harbor12345
http://172.16.8.46

配置本地deamon.json文件

cat /etc/docker/daemon.json?
{
? "registry-mirrors": ["https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn"],?
? "insecure-registries": ["172.16.8.46"],
? "max-concurrent-downloads": 10,
? "log-driver": "json-file",
? "log-level": "warn",
? "log-opts": {
? ? "max-size": "10m",
? ? "max-file": "3"
? ? }
}

必须重启docker服务
[[email protected] harbor]# systemctl restart docker.service?
? ? ? ??

[[email protected] harbor]# docker-compose stop
Stopping harbor-db ?... done
Stopping harbor-log ... done
[[email protected] harbor]# docker-compose start
Starting log ? ? ? ? ... done
Starting registry ? ?... done
Starting postgresql ?... done
Starting adminserver ... done
Starting ui ? ? ? ? ?... done
Starting redis ? ? ? ... done
Starting jobservice ?... done
Starting proxy ? ? ? ... done
[[email protected] harbor]#?

测试

[[email protected] harbor]# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
802b00ed6f79: Pull complete?
e9d0e0ea682b: Pull complete?
d8b7092b9221: Pull complete?
Digest: sha256:24a0c4b4a4c0eb97a1aabb8e29f18e917d05abfe1b7a7c07857230879ce7d3d3
Status: Downloaded newer image for nginx:latest
[[email protected] harbor]# docker images
REPOSITORY ? ? ? ? ? ? ? ? ? ? ?TAG ? ? ? ? ? ? ? ? IMAGE ID ? ? ? ? ? ?CREATED ? ? ? ? ? ? SIZE
nginx ? ? ? ? ? ? ? ? ? ? ? ? ? latest ? ? ? ? ? ? ?06144b287844 ? ? ? ?7 days ago ? ? ? ? ?109MB
goharbor/chartmuseum-photon ? ? v0.7.1-v1.6.0 ? ? ? b67537c8726d ? ? ? ?7 days ago ? ? ? ? ?357MB
goharbor/harbor-migrator ? ? ? ?v1.6.0 ? ? ? ? ? ? ?22775c4e4066 ? ? ? ?7 days ago ? ? ? ? ?803MB
goharbor/redis-photon ? ? ? ? ? v1.6.0 ? ? ? ? ? ? ?06a776379641 ? ? ? ?7 days ago ? ? ? ? ?214MB
goharbor/clair-photon ? ? ? ? ? v2.0.5-v1.6.0 ? ? ? 3c5c2968147d ? ? ? ?7 days ago ? ? ? ? ?309MB
goharbor/notary-server-photon ? v0.5.1-v1.6.0 ? ? ? 4dd7df4ad4b6 ? ? ? ?7 days ago ? ? ? ? ?215MB
goharbor/notary-signer-photon ? v0.5.1-v1.6.0 ? ? ? 78decf4dc4d9 ? ? ? ?7 days ago ? ? ? ? ?212MB
goharbor/registry-photon ? ? ? ?v2.6.2-v1.6.0 ? ? ? 98bf341403a5 ? ? ? ?7 days ago ? ? ? ? ?201MB
goharbor/nginx-photon ? ? ? ? ? v1.6.0 ? ? ? ? ? ? ?71b4ae38b2e7 ? ? ? ?7 days ago ? ? ? ? ?138MB
goharbor/harbor-log ? ? ? ? ? ? v1.6.0 ? ? ? ? ? ? ?9de414888d83 ? ? ? ?7 days ago ? ? ? ? ?203MB
goharbor/harbor-jobservice ? ? ?v1.6.0 ? ? ? ? ? ? ?273959ce10be ? ? ? ?7 days ago ? ? ? ? ?198MB
goharbor/harbor-ui ? ? ? ? ? ? ?v1.6.0 ? ? ? ? ? ? ?dca75f6ec7d4 ? ? ? ?7 days ago ? ? ? ? ?221MB
goharbor/harbor-adminserver ? ? v1.6.0 ? ? ? ? ? ? ?08b2d70c45ce ? ? ? ?7 days ago ? ? ? ? ?187MB
goharbor/harbor-db ? ? ? ? ? ? ?v1.6.0 ? ? ? ? ? ? ?d241676e2034 ? ? ? ?7 days ago ? ? ? ? ?225MB

查看镜像

[[email protected] harbor]# docker images
REPOSITORY ? ? ? ? ? ? ? ? ? ? ?TAG ? ? ? ? ? ? ? ? IMAGE ID ? ? ? ? ? ?CREATED ? ? ? ? ? ? SIZE
nginx ? ? ? ? ? ? ? ? ? ? ? ? ? latest ? ? ? ? ? ? ?06144b287844 ? ? ? ?7 days ago ? ? ? ? ?109MB
goharbor/chartmuseum-photon ? ? v0.7.1-v1.6.0 ? ? ? b67537c8726d ? ? ? ?7 days ago ? ? ? ? ?357MB
goharbor/harbor-migrator ? ? ? ?v1.6.0 ? ? ? ? ? ? ?22775c4e4066 ? ? ? ?7 days ago ? ? ? ? ?803MB
goharbor/redis-photon ? ? ? ? ? v1.6.0 ? ? ? ? ? ? ?06a776379641 ? ? ? ?7 days ago ? ? ? ? ?214MB
goharbor/clair-photon ? ? ? ? ? v2.0.5-v1.6.0 ? ? ? 3c5c2968147d ? ? ? ?7 days ago ? ? ? ? ?309MB
goharbor/notary-server-photon ? v0.5.1-v1.6.0 ? ? ? 4dd7df4ad4b6 ? ? ? ?7 days ago ? ? ? ? ?215MB
goharbor/notary-signer-photon ? v0.5.1-v1.6.0 ? ? ? 78decf4dc4d9 ? ? ? ?7 days ago ? ? ? ? ?212MB
goharbor/registry-photon ? ? ? ?v2.6.2-v1.6.0 ? ? ? 98bf341403a5 ? ? ? ?7 days ago ? ? ? ? ?201MB
goharbor/nginx-photon ? ? ? ? ? v1.6.0 ? ? ? ? ? ? ?71b4ae38b2e7 ? ? ? ?7 days ago ? ? ? ? ?138MB
goharbor/harbor-log ? ? ? ? ? ? v1.6.0 ? ? ? ? ? ? ?9de414888d83 ? ? ? ?7 days ago ? ? ? ? ?203MB
goharbor/harbor-jobservice ? ? ?v1.6.0 ? ? ? ? ? ? ?273959ce10be ? ? ? ?7 days ago ? ? ? ? ?198MB
goharbor/harbor-ui ? ? ? ? ? ? ?v1.6.0 ? ? ? ? ? ? ?dca75f6ec7d4 ? ? ? ?7 days ago ? ? ? ? ?221MB
goharbor/harbor-adminserver ? ? v1.6.0 ? ? ? ? ? ? ?08b2d70c45ce ? ? ? ?7 days ago ? ? ? ? ?187MB
goharbor/harbor-db ? ? ? ? ? ? ?v1.6.0 ? ? ? ? ? ? ?d241676e2034 ? ? ? ?7 days ago ? ? ? ? ?225MB

镜像打标记

[[email protected] harbor]# docker tag 06144b287844 172.16.8.46/qas/nginx:latest
[[email protected] harbor]# docker images
REPOSITORY ? ? ? ? ? ? ? ? ? ? ?TAG ? ? ? ? ? ? ? ? IMAGE ID ? ? ? ? ? ?CREATED ? ? ? ? ? ? SIZE
172.16.8.46/qas/nginx ? ? ? ? ? latest ? ? ? ? ? ? ?06144b287844 ? ? ? ?7 days ago ? ? ? ? ?109MB
nginx ? ? ? ? ? ? ? ? ? ? ? ? ? latest ? ? ? ? ? ? ?06144b287844 ? ? ? ?7 days ago ? ? ? ? ?109MB
goharbor/chartmuseum-photon ? ? v0.7.1-v1.6.0 ? ? ? b67537c8726d ? ? ? ?7 days ago ? ? ? ? ?357MB
goharbor/harbor-migrator ? ? ? ?v1.6.0 ? ? ? ? ? ? ?22775c4e4066 ? ? ? ?7 days ago ? ? ? ? ?803MB
goharbor/redis-photon ? ? ? ? ? v1.6.0 ? ? ? ? ? ? ?06a776379641 ? ? ? ?7 days ago ? ? ? ? ?214MB
goharbor/clair-photon ? ? ? ? ? v2.0.5-v1.6.0 ? ? ? 3c5c2968147d ? ? ? ?7 days ago ? ? ? ? ?309MB
goharbor/notary-server-photon ? v0.5.1-v1.6.0 ? ? ? 4dd7df4ad4b6 ? ? ? ?7 days ago ? ? ? ? ?215MB
goharbor/notary-signer-photon ? v0.5.1-v1.6.0 ? ? ? 78decf4dc4d9 ? ? ? ?7 days ago ? ? ? ? ?212MB
goharbor/registry-photon ? ? ? ?v2.6.2-v1.6.0 ? ? ? 98bf341403a5 ? ? ? ?7 days ago ? ? ? ? ?201MB
goharbor/nginx-photon ? ? ? ? ? v1.6.0 ? ? ? ? ? ? ?71b4ae38b2e7 ? ? ? ?7 days ago ? ? ? ? ?138MB
goharbor/harbor-log ? ? ? ? ? ? v1.6.0 ? ? ? ? ? ? ?9de414888d83 ? ? ? ?7 days ago ? ? ? ? ?203MB
goharbor/harbor-jobservice ? ? ?v1.6.0 ? ? ? ? ? ? ?273959ce10be ? ? ? ?7 days ago ? ? ? ? ?198MB
goharbor/harbor-ui ? ? ? ? ? ? ?v1.6.0 ? ? ? ? ? ? ?dca75f6ec7d4 ? ? ? ?7 days ago ? ? ? ? ?221MB
goharbor/harbor-adminserver ? ? v1.6.0 ? ? ? ? ? ? ?08b2d70c45ce ? ? ? ?7 days ago ? ? ? ? ?187MB
goharbor/harbor-db ? ? ? ? ? ? ?v1.6.0 ? ? ? ? ? ? ?d241676e2034 ? ? ? ?7 days ago ? ? ? ? ?225MB

登录harbor仓库

[[email protected] harbor]# docker login 172.16.8.46 -uadmin -pHarbor12345
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Login Succeeded

上传镜像到harbor仓库

[[email protected] harbor]# docker push 172.16.8.46/qas/nginx:latest
The push refers to repository [172.16.8.46/qas/nginx]
579c75bb43c0: Pushed?
67d3ae5dfa34: Pushed?
8b15606a9e3e: Pushed?
latest: digest: sha256:c0b69559d28fb325a64c6c8f47d14c26b95aa047312b29c699da10380e90b4d7 size: 948

原文地址:http://blog.51cto.com/10880347/2287839

时间: 2024-10-01 21:20:20

Centos 7.x部署Harbor镜像仓库的相关文章

CentOS部署Harbor镜像仓库

关于Harbor Harbor是用于存储和分发Docker镜像的镜像仓库服务,相比Docker Registry,Harbor在安全.标识.管理等方面做了增强,更适合企业使用: 官方网站:https://goharbor.io/ 官方开源:https://github.com/goharbor/harbor 环境信息 今天要部署的Harbor版本是1.9.0,本次部署用的机器信息如下: 操作系统:CentOS Linux release 7.7.1908 Docker:19.03.2 docke

Harbor镜像仓库部署

一.简介 Harbor是VMware中国研发团队开发并开源企业级Registry,对中文支持很友好. Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器. Harbor具有如下特点: 1.基于角色的访问控制 - 用户与Docker镜像仓库通过"项目"进行组织管理,一个用户可以对多个镜像仓库在同一命名空间(project)里有不同的权限. 2.镜像复制 - 镜像可以在多个Registry实例中复制(同步).尤其适合于负载均衡,高可用,混合云和多云的场景. 3.

离线手动部署docker镜像仓库——harbor仓库(二)

前言: 在<离线手动部署docker镜像仓库--harbor仓库(一)>中,记录了离线部署harbor仓库的简单过程,这里主要记录修改默认访问端口80端口为1180端口的部署方式和注意点. 实验环境:harbor服务器系统:CentOS Linux release 7.4.1708 (Core)harbor服务器IP:10.0.0.101harbor版本:v1.5.0docker版本:1.13.1另外为了测试pull镜像,使用了另一台test102机器:10.0.0.102 部署过程: 1.下

部署 harbor`私有仓库

部署 harbor 私有仓库 下载 docker-compose-1.12.0 # wget https://github.com/docker/compose/releases/download/1.12.0/docker-compose-Linux-x86_64 # mv docker-compose-Linux-x86_64 /usr/bin/docker-compose # chmod a+x /usr/bin/docker-compose 下载 harbor-1.1.2 # wget

11.部署 harbor 私有仓库

11.部署 harbor 私有仓库 本文档介绍使用 docker-compose 部署 harbor 私有仓库的步骤,你也可以使用 docker 官方的 registry 镜像部署私有仓库(部署 Docker Registry). 使用的变量 本文档用到的变量定义如下: $ export NODE_IP=10.64.3.7 # 当前部署 harbor 的节点 IP $ 下载文件 从 docker compose 发布页面下载最新的 docker-compose 二进制文件 $ wget http

harbor镜像仓库原理和安装

原地址:harbor镜像仓库 目录 一:Harbor简介 1. docker registry的缺点: 2. Harbor优点 3. Harbor介绍 Harbor官方网站:http://vmware.github.io/harbor/ 二:Harbor主要组件 三:Harbor架构 1. Harbor登录过程 2. Docker push 的过程 四:harbor镜像仓库部署 1. 安装harbor环境 2. 安装harobr镜像仓库 五:Harbor使用 2. 创建镜像项目kubernete

搭建Vmware Harbor 镜像仓库

1.前置条件 : 需要有docker docker-compose 2.准备安装: mkdir /data mkdir /data/cert 上传server.crt server.key 证书文件到/data/cert下: LDAP服务器防火墙规则加入Harbor IP地址 3. 安装docker yum install docker 4.安装docker-compose curl -L https://github.com/docker/compose/releases/download/1

harbor镜像仓库-https访问配置

1. 证书的生成 在测试或开发环境中,您可以选择使用自签名证书,而不是来自受信任的第三方CA的证书.以下内容将向您展示如何创建自己的CA,并使用您的CA签署服务器证书和客户端证书. 1.1 生成ca证书 [[email protected] ~]# mkdir /docker [[email protected] ~]# cd /docker/ [[email protected] docker]# ll 总用量 0 [[email protected] docker]# openssl gen

Centos 7构建docker私有镜像仓库

容器镜像的管理主要围绕镜像仓库(Registry)来进行.在实际应用中,无论开发人员或CI系统发布镜像,还是测试人员或运维人员下载镜像,都要通过镜像仓库来完成.镜像仓库分为公有仓库和私有仓库两种,例如Docker Hub就属于公有仓库,公有仓库的优点是可以直接使用,无须自己维护.但考虑到访问效率和镜像安全等方面的原因,企业可构建自己内部的私有仓库,供内部员工上传.下载镜像使用.系统环境: 服务器 操作系统 IP地址 已安装软件 docker仓库主机 Centos 7.5 64位 192.168.