安装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) 编辑 收藏 举报