Harbor安装

Harbor安装

1、docker环境搭建

    1)安装docker

#安装docker
yum install -y yum-utils device-mapper-persistent-data lvm2

    2)紧接着配置一个稳定(stable)的仓库、仓库配置会保存到/etc/yum.repos.d/docker-ce.repo文件中

#任选其一即可
#阿里源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#国外源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

   3)更新Yum安装的相关Docke软件包&安装Docker CE

yum update -y && yum install docker-ce

   4)设置docker daemon文件

#创建/etc/docker目录
mkdir /etc/docker
#更新daemon.json文件
cat > /etc/docker/daemon.json <<EOF
{"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-
opts": {"max-size": "100m"}}
EOF
#注意: 一定注意编码问题,出现错误:查看命令:journalctl -amu docker 即可发现错误
#创建,存储docker配置文件
mkdir -p /etc/systemd/system/docker.service.d

   5)重启docker服务

#加载daemon.json文件 && 重启docker && 设置docker开机自启动
systemctl daemon-reload && systemctl restart docker && systemctl enable docker

2、Harbor安装

  1)安装上传插件

yum -y install lrzsz

  2)上传docker-compose和Harbor安装包

       注:docker-compose 可以直接上传到 /usr/local/bin 目录下

  3)赋予docker-compose可执行权限

 chmod 755 docker-compose

   4)解压Harbor

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

   5)进入解压后的harbor目录编写harbor.cfg配置文件

#主要修改这两项
#写自己的主机名或IP
hostname = reg.mydomain.com
#修改为https
ui_url_protocol = https
#要创建/data/cert目录存放证书和秘钥
#存放证书的位置
ssl_cert = /data/cert/server.crt
#存放秘钥的位置
ssl_cert_key = /data/cert/server.key

  6)创建存放证书的目录

mkdir -p /data/cert

   7)创建私钥和证书

#进入刚创建的私钥目录
cd /data/cert
#创建私钥,两次输入一样的密码
openssl genrsa -des3 -out server.key 2048
#创建证书
openssl req -new -key server.key -out server.csr
#备份私钥
cp server.key server.key.org
#转换证书,此时要输入之前设置的秘钥
openssl rsa -in server.key.org -out server.key
#给证书签名
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
#给所有证书授权
chmod 755 *

 8)修改/etc/docker/daemon.json 文件,然后重新启动docker

#编辑
vi /etc/docker/daemon.json
#添加"insecure-registries":["https://xxx.xxx.xxx.xxx"],配置文件中配置的主机名或IP
{"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "100m"},"insecure-registries":["https://xxx.xxx.xxx.xxx"]}
#重新加载和启动docker
systemctl daemon-reload && systemctl restart docker

  9)安装Harbor

./install.sh

浏览器访问 https://192.168.10.102 即可进行登录

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值