Harbor安装

Harbor安装

1. 安装docker

##卸载旧版本
sudo yum remove docker \
  docker-client \
  docker-client-latest \
  docker-common \
  docker-latest \
  docker-latest-logrotate \
  docker-logrotate \
  docker-engine
## 先安装yum-utils
yum install -y yum-utils
### 添加阿里云docker的yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
### 加载
yum makecache fast 
### 安装
yum -y install docker-ce-18.09.9-3.el7 docker-ce-cli-18.09.9
# 启动开机启动 docker
systemctl enable docker && systemctl start docker 
systemctl status docker
## 设置docker镜像加速器,可以设置成自己阿里云的加速地址
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://zzz.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
### 重启docker生效
sudo systemctl restart docker
### 查看
docker info 
### 或者这样 查看
docker info|grep "Registry Mirrors" -A 1

2. 安装docker-compose

# 注意版本
curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose 
# 下载完成后,添加执行权限
chmod +x /usr/local/bin/docker-compose
## 测试一下

docker-compose version

## 出bug得话,多半是你的包没有下载成功,这个下载包有16M左右

3. 下载harbor离线安装包

# 这里是2.11的安装包,如果要装其他版本的,就去官网拉其他版本地址
# 官网 https://github.com/goharbor/harbor/releases
wget https://github.com/goharbor/harbor/releases/download/v2.1.1/harbor-offline-installer-v2.1.1.tgz

4. 开始安装harbor

# 解压
tar -xzf harbor-offline-installer*

# 编辑配置文件 harbor.yml (新版本得有tmpl)

# 修改端口号和 hostname
hostname: xxx.xx.xx.56  # 绑定ip,不能使用127.0.0.1和localhost
http:  # 监听端口,默认80,也就是我们 管理ui访问的端口
  port: 80
harbor_admin_password: Harbor12345 # 设置管理员密码
## 还可以设置启动 https,并指定证书,和指定数据目录
## 注意要是不设置https,需要把相关得配置注释掉
# 改好之后启动启动脚本即可

./install.sh

# 这是安装成功
✔ ----Harbor has been installed and started successfully.----

5. 配置域名(https)

#配置 HTTPS 配置
https:
#   # https port for harbor, default is 443
   port: 443
#   这就是你的域名证书的位置
   certificate: /data/cert/ca.crt
   private_key: /data/cert/ca.key

6. 重新初始化harbor(如果修改配置之后,都要进行如下操作)

注意相关操作再拟得harbor文件夹下执行!

# 暂停
docker-compose down -v
prepare  # 生成配置文件,根据 harbor.yml 配置生成docker-compose文件。
docker-compose up -d  # 后台启动

7. 配置docker

配置 daemon.json 添加 insecure-registries 参数,就是你的harbor地址

vi  /etc/docker/daemon.json 
{
  "registry-mirrors": ["https://zzz.mirror.aliyuncs.com"], # 这事阿里云加速
  "insecure-registries": ["xx.xx.xx.56:9999"] # 这是需要配置的,换成你自己的harbor的地址和端口
}

8. 一些基本使用

docker  login xx.xx.xx.56

docker  tag  centos:latest   xx.xx.xx.56:9999/test/centos:latest  # tag 名称= 仓库地址/项目名称/镜像名称:标记(版本号)
docker  push  xx.xx.xx.56:9999/test/centos:latest

9. 设置harbor开机自启动

编辑 vi /lib/systemd/system/harbor.service

vi /lib/systemd/systemharbor.service

[Unit]
Description=Harbor
After=docker.service systemd-networkd.service systemd-resolved.service
Requires=docker.service
Documentation=http://github.com/vmware/harbor

[Service]
Type=simple
Restart=on-failure
RestartSec=5
ExecStart=/usr/local/bin/docker-compose -f  /opt/harbor/docker-compose.yml up
ExecStop=/usr/local/bin/docker-compose -f /opt/harbor/docker-compose.yml down

[Install]
WantedBy=multi-user.target

然后就可以用systemctl 指令操作

systemctl enable harbor.service

以上

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值