在10.100.1.30服务器部署harbor  (需准备docker,donker-compose)

注:需要修改docker配置文件如下(不更改后续会报错)

vim /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://dockerproxy.com"
  ],
  "insecure-registries": ["10.100.1.30"]
}

重启docker

sudo systemctl daemon-reload

sudo systemctl restart docker

一.安装harbor

1.首先关闭防火墙(centos系统)

sudo systemctl stop firewallld

sudo systemctl disable firewalld

2.下载harbor安装包

cd/opt

wget https://github.com/goharbor/harbor/releases/download/v2.11.0/harbor-offline-installer-v2.11.0.tgz

(可查看官方版本并指定)
3.下载成功后解压安装包

tar -zxvf harbor-offline-installer-v2.11.0.tgz

cd harbor


4.配置更改harbor.yml(系统需安装docker-compose)

cp harbor.yml.tmpl harbor.yml

vim harbor.yml

密码可自定义如下:

按 i 编辑  :wq 保存即可

5.安装harbor(直接执行命令且在harbor目录)

sudo ./install.sh

安装成功后,访问 http://10.100.1.30,使用 admin / cd0913 登录

二.推送本地镜像到部署harbor仓库

1.登录成功后在harbor页面需创建新项目 例如:0913

2.例如推送本地prometheus:latest 镜像 。 注:(本地没有镜像需要docker pull prometheus:latest)

首先需打标签,例如:prometheus/prometheus:latest ,执行以下命令

docker tag prometheus/prometheus:latest 10.100.1.30/0913/prometheus:latest

3.登录habor并推送本地镜像执行以下命令

登录命令如下:

 docker login 10.100.1.30 -u admin -p cd0913

推送命令如下:

 docker push 10.100.1.30/0913/prometheus:latest

4.访问 http://10.100.1.30 登录查看项目即可看到推送项目

更多推荐