CFIT_33.host
安装docker 和 Rancher安装docker一样
2 下载解压harbor下载地址: GitHub.
harbor2.3.4版本下载地址: 2.3.4
mkdir -p /opt/src
cd /opt/src
wget https://github.com/goharbor/harbor/releases/tag/v2.3.4/harbor-offline-installer-v2.3.4.tgz tar xf harbor-offline-installer-v2.3.4.tgz -C /opt/3 下载解压配置
vi /opt/harbor/harbor.yml
hostname: 192.168.148.33 port: 80 harbor_admin_password: Harbor12345 data_volume: /data/harbor location: /data/harbor/logs #注释掉https
- 创建日志输出文件夹
mkdir -p /data/harbor/logs
- 更改yum
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- epel
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
- base
curl -o /etc/yum.repos.d/CentOS-base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 安装单机依赖
yum install docker-compose -y
- 修改docker-compose.yml文件【配置HTTP,若需要配置HTTPS,则不需要配置这步】目前不能不确定需不需要这一步,可以先不配试试
添加ports端口,为了使用http快速访问
vi docker-compose.yml
registry:
networks:
- harbor
ports:
- 5000:5000
- 关闭防火墙或开启80端口权限
systemctl stop firewalld.service
- or
4 启动harborsudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-port=80/tcp --permanent
sh /opt/harbor/install.sh
- 查看
docker-compose ps
Name Command State Ports -------------------------------------------------------------------------------------- harbor-core /harbor/start.sh Up harbor-db /entrypoint.sh postgres Up 5432/tcp harbor-jobservice /harbor/start.sh Up harbor-log /bin/sh -c /usr/local/bin/ ... Up 127.0.0.1:1514->10514/tcp harbor-portal nginx -g daemon off; Up 80/tcp nginx nginx -g daemon off; Up 0.0.0.0:180->80/tcp redis docker-entrypoint.sh redis ... Up 6379/tcp registry /entrypoint.sh /etc/regist ... Up 5000/tcp registryctl /harbor/start.sh Up
- 浏览器访问
192.168.43.33:180
至此harbor仓库搭建成功!
2.5 设置harbor开机启动vi /usr/lib/systemd/system/harbor.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/bin/docker-compose -f /opt/harbor/docker-compose.yml up ExecStop=/usr/bin/docker-compose -f /opt/harbor/docker-compose.yml down [Install] WantedBy=multi-user.target
sudo systemctl enable harbor sudo systemctl start harbor



