安装docker harbor

            因为harbor基于容器开发通过docker-compose编排启动,因此需要下载docker dockers-compose harbor
           -----------------------------------------------------------------------------------------------------------------------------------------------------------
1.###安装docker ,安装完后设置为开机自启。
2.###离线安装docker-compose,下载完后将文件丢到/usr/bin/下并起名为docker-compose 以及增加文件X权限。

wget https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64
mv docker-compose-Linux-x86_64 /usr/bin/docker-compose;chmod +x /usr/bin/docker-compose

 

 

 


3.###离线下载harbor压缩包,下载完后将压缩包解包,将harbor移动到一个自定义文件夹( /apps )下。

tar -xvf harbor-offline-installer-v1.7.6.tgz ; mkdir /apps ;mv harbor /apps/


4.###进入harbor文件夹,对harbor.cfg配置继续修改。
1)首先修改访问harbor仓库的IP(一般做高可用harbor这里填写vip:当用户访问这个vip可由这个vip调度是访问harbor1还是harbor2,假设harbor1出了故障就会自动开启harbor2,让用户去访问harbor2,从而实现容错。),这里条件限制写了本机的IP。

2)修改harbor仓库密码,harbor账号默认是admin  密码这里我设置成了弱口令123456 如果是生产中的话则要弄复杂一点。

 

 
5.###然后安装一个python包因为harbor是基于python环境的没有这个包安装harbor会报错。

apt -y install python
yum install python2 -y

 

6.###在harbor文件夹中找到安装脚本,然后运行它。

1)在centos8.3环境下发现python文件缺失。解决办法:进入/usr/bin/  将python2或python2.7改名为python即可。

###这里我修改了python2.7为python

2)在Ubuntu18.04环境下运行脚本出现以下错误。解决办法:这里提示/data文件夹已存在(我的ubuntu有点特殊是/DATA挂载在硬盘而不是/data,因此这里我删除/data文件夹问题得以解决)

 

 

7.###因为harbor由各个容器开发而组成受docker-compose单机编排,因此运行完安装脚本后会创建以下容器👇

 

 

 
8.###(设置harbor为开机自启)在vim  /lib/systemd/system/harbor.service下制作一个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  /apps/harbor/docker-compose.yml up
ExecStop=/usr/bin/docker-compose -f /apps/harbor/docker-compose.yml down
[Install]
WantedBy=multi-user.target

 
###配置完后重新加载daemon 并启动并设置为开机自启harbor.service服务并重启服务器测试。

systemctl daemon-reload
systemctl start harbor.service;systemctl enable --now  harbor.service;reboot

 

 成功~

9.###以上步骤做成脚本实现自动化安装。

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2021-05-27 23:23  1251618589  阅读(6)  评论(0编辑  收藏  举报

导航