简单记录搭建Harbor仓库

感情迁移 提交于 2019-12-09 23:49:50

一、本机环境

  ①系统要求:CentOS7.3

  ②Docker:Docker version 19.03.5

  ③Docker-compose:docker-compose

二、Docker安装

  参考官网安装即可:https://docs.docker.com/install/linux/docker-ce/centos/

1、卸载旧版本

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2、安装依赖包

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

3、配置仓库

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

4、安装社区版Docker

 sudo yum install docker-ce docker-ce-cli containerd.io

5、启动docker

sudo systemctl start docker

6、运行hello-world

sudo docker run hello-world

三、Docker Compose安装

  参考官网安装:https://docs.docker.com/compose/install/

1、下载compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2、授权

sudo chmod +x /usr/local/bin/docker-compose

3、查看docker-compose版本号

docker-compose -version

4、出现以下截图说明安装成功

以上安装较慢,以下方式也可行:

①cd /usr/local/bin/

②wget https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-Linux-x86_64

③rename docker-compose-Linux-x86_64 docker-compose docker-compose-Linux-x86_64

④chmod +x /usr/local/bin/docker-compose

⑤docker-compose -version

四、Harbor安装

  官方GIthub地址:https://github.com/goharbor/harbor/releases(分为离线安装、在线安装,我这里采用离线安装)

1、下载Harbor并上传至服务器

 

 2、解压

tar -zxvf harbor-offline-installer-v1.2.0.tgz

3、移动至/usr/local目录

mv harbor /usr/local/

4、创建https证书以及配置相关目录权限

①创建2048位证书密码

openssl genrsa -des3 -out server.key 2048

②创建证书请求

openssl req -new -key server.key -out server.csr

 ③备份证书

cp server.key server.key.org

④退秘钥(防止nginx启动报错)

openssl rsa -in server.key.org -out server.key

⑤创建证书

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

⑥创建目录并拷贝证书

mkdir -p /data/cert
mv server.* /data/cert/

⑦授权

chmod -R 777 /data/cert

 

 

 

 

  

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!