docker简单搭建harbor镜像仓库

导读:本篇文章讲解 docker简单搭建harbor镜像仓库,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

前言

一、环境要求

二、安装harbor

   1. 下载harbor安装包

  2. 解压压缩包

  3. 修改harbor.yml        

    4. 安装

    5. 访问界面

三、已走坑位,注意

        1. docker-compose版本太低

        2. 权限不够

四、docker登录,推送拉取镜像


前言

本地镜像仓库harbor


一、环境要求

        能连外网,下载依赖

        已部署docker,其中docker-compose版本1.18.0+

二、安装harbor

   1. 下载harbor安装包

        下载地址:https://github.com/goharbor/harbor/releases

        或则

        直接拉取:

wget https://github.com/vmware/harbor/releases/download/2.4.0/harbor-offline-installer-0.5.0.tgz

  2. 解压压缩包

tar zxf /usr/local/harbor-online-installer-v2.3.2.tgz

       得到以下目录,harbor.yml.tmpl改为harbor.yml,其中install.sh 和 prepare 文件需授权

docker简单搭建harbor镜像仓库

chmod 777 文件名

  3. 修改harbor.yml        

hostname:harbor.test.com	#自己定义
http.port: 555 	#访问端口号
harbor_admin_password:abc123456	#登录页面的密码
https: 该系列全部注释
data_volume:/home/harbor/data		#数据存储地址
log.location:/home/harbor/log			#日志储存地址

        其中注释的代码如下

docker简单搭建harbor镜像仓库

    4. 安装

./install.sh

        运行结果如下,则表示成功

docker简单搭建harbor镜像仓库

    5. 访问界面

        地址:localhost:自定义端口

docker简单搭建harbor镜像仓库


三、已走坑位,注意

        1. docker-compose版本太低

[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
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#将可执行权限应用于二进制文件
sudo chmod +x /usr/local/bin/docker-compose
#查看版本
docker-compose --version

        2. 权限不够

[Step 4]: preparing harbor configs ...
install.sh:行88: ./prepare: 权限不够

        解决方案

#修改harbor根目录prepare文件权限
chmod 777 prepare

四、docker登录,推送拉取镜像

        

        修改daemon.json文件,添加以下内容

vi /etc/docker/daemon.json
# 加入以下内容,括号内为harbor.yml 中设置的hostname
"insecure-registries": ["zxg.harbor.com"]

        docker 推送镜像到harbor

#打上tag标签
docker tag iov-cloud-gateway:latest zxg.harbor.com:80/library/gateway:v1.0
#推送
docker push zxg.harbor.com:80/library/gateway:v1.0

        注意:若出现如下报错

error parsing HTTP 405 response body: invalid character '<' looking for beginning of value: "<html>\r\n<head><title>405 Not Allowed</title></head>\r\n<body bgcolor=\"white\">\r\n<center><h1>405 Not Allowed</h1></center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n"

        解决方法,修改hosts,设置映射地址

192.168.1.90 zxg.harbor.com

  docker 拉取镜像  docker简单搭建harbor镜像仓库

docker pull zxg.harbor.com/library/gateway@sha256:4e355b6f702806f3cdb53c1d1757fc490b5bf9882758e30ca53589c2c341bc3f

        本文仅作个人学习累积,以便回顾

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/70369.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!