Centos7 安装Docker仓库Harbor

目录

一、Harbor简介

二、环境准备

三、安装步骤

1.下载安装包

2.修改配置文件

3.安装

4.访问

四、Harbor的使用

五、遇到的问题 


一、Harbor简介

Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能.

二、环境准备

IP地址系统Docker版本Docker compose版本
192.168.51.236CentOS7Docker Engine - Community 19.03.14docker-compose version 1.24.1

1.安装并启动Docker

可参考:https://blog.csdn.net/DZP_dream/article/details/104670943

2.安装Docker compose

可参考:https://blog.csdn.net/DZP_dream/article/details/110948674

三、安装步骤

1.下载安装包

通过https://github.com/goharbor/harbor/releases下载稳定版本的安装包并解压, 本次通过在线安装的方式,

[root@node236 home]# wget https://github.com/vmware/harbor/releases/download/v2.0.0/harbor-online-installer-v2.0.0.tgz
[root@node236 home]# tar zxf harbor-online-installer-v2.0.0.tgz
[root@node236 home]# ls
harbor  harbor-online-installer-v2.0.0.tgz
[root@node236 home]# cd harbor

进入目录

2.修改配置文件

[root@node236 home]# cp harbor.yml.tmpl harbor.yml
[root@node236 home]# vim harbor.yml

并修改以下配置:

#修改hostname为虚拟机ip
hostname: 192.168.51.236

# 注释掉https相关配置
# https related config
#https:
  # https port for harbor, default is 443
  #port: 443
  # The path of cert and key files for nginx
  #certificate: /your/certificate/path
  #private_key: /your/private/key/path

# harbor ui登录密码,用户名为admin
harbor_admin_password: 123456

database:
  # 数据库密码
  password: mypwd
# 数据存储目录
data_volume: /data

 修改后如下图所示

3.安装

[root@node236 harbor]# ./install.sh

安装成功, 并查看运行情况

docker-compose ps

4.修改docker仓库配置文件

vim /etc/docker/daemon.json

添加 

"insecure-registries":["192.168.51.236"],

然后执行以下命令重启docker

systemctl daemon-reload
systemctl restart docker

停止和启动Harbor

停止Harbor
docker-compose down -v
启动Harbor
docker-compose up -d

 

4.访问

通过浏览器输入ip地址及默认端口号80,尽心访问, 用户名为admin, 密码为配置文件中配置的密码, 此处为123456

四、Harbor的使用

1.创建新项目

2.需要在使用harbor机器上执行docker login

docker login 192.168.51.236

并输入harbor的用户名密码

3.标记镜像

docker tag {镜像名}:{tag} {Harbor地址}:{端口}/{Harbor项目名}/{自定义镜像名}:{自定义tag}

docker tag minio/minio:RELEASE.2020-12-03T05-49-24Z 192.168.51.236/test1/minio/minio:latest
docker images

4.上传

docker push 192.168.51.236/test1/minio/minio:latest

5.拉取

docker pull  192.168.51.236/test1/minio/minio:latest

五、遇到的问题 

1.问题描述:启动docker时,无法启动

[root@node236 ~]# systemctl start docker  
        Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

解决方法: 由于在修改 daemon.json 文件时,未按正确格式添加,  在新加的句尾添加逗号, 即可

2.问题描述:执行./install.sh时,报错

[Step 1]: checking docker-compose is installed ...
       ✖ Need to install docker-compose(1.18.0+) by yourself first and run this script again.

解决方法: 安装或者启动 docker-compose

3.执行docker-compose up -d时,报错

[root@node236 sysconfig]# docker-compose up -d
        ERROR: 
                Can't find a suitable configuration file in this directory or any  parent. Are you in the right directory?

        Supported filenames: docker-compose.yml, docker-compose.yaml

解决方法: 进到docker-compose.yml  所在的文件夹,再执行

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值