这篇文章属于k8s+elk项目的第一部分!!
1,Harbor主机开机路由转发
[root@harbor ~]# echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf
[root@harbor ~]# sysctl -p
2,Harbor主机安装docker服务,并启动
[root@harbor ~]# cd /root/harbor/
[root@harbor harbor]# yum -y install docker-ce-18.06.3.ce-3.el7.x86_64.rpm
[root@harbor harbor]# systemctl start docker
[root@harbor harbor]# systemctl enable docker
3,下载docker-compose到/usr/local/bin下:(Releases · docker/compose · GitHub)
[root@harbor harbor]# chmod +x /usr/local/bin/docker-compose
4,下载harbor-offline-installer-v2.2.3.tgz并解压到/usr/local:(Releases · goharbor/harbor · GitHub)
[root@harbor harbor]# tar -xf harbor-offline-installer-v2.2.3.tgz -C /usr/local/
[root@harbor harbor]# cd /usr/local/harbor
[root@harbor harbor]# ls
common.sh harbor.yml.tmpl LICENSE
harbor.v2.2.3.tar.gz install.sh prepare
5,修改配置文件
#拷贝harbor配置文件
[root@harbor harbor]# cp harbor.yml.tmpl harbor.yml
#访问harbor管理界面的地址,改为本机的IP地址
[root@harbor harbor]# vim harbor.yml
5 hostname = 192.168.1.100
#加上注释,否则需要证书
13 #https: #加上注释
14 # https port for harbor, default is 443
15 #port: 443 #加上注释
16 # The path of cert and key files for nginx
17 #certificate: /your/certificate/path #加上注释
18 #private_key: /your/private/key/path #加上注释
6,安装harbor
[root@harbor harbor]# ./install.sh
.......
✔ ----Harbor has been installed and started successfully.----
[root@harbor harbor]# ss -antpu | grep 80
tcp LISTEN 0 1024 [::]:80 [::]:* users: (("docker-proxy",pid=15459,fd=4))
7,设置监听器,添加后端服务器,将harbor发布至公网。
备注:
Harbor私有仓库需要软件包Dokcer Compose, Dokcer Compose是用于定义和运行多容器 Docker 应用程序的工具。Harbor的每个组件都是以Docker容器的形式构建的,所以使用Docker Compose来对它进行部署。
如果harbor停止了,可以使用如下命令启动
[root@harbor ~]# cd /usr/local/harbor/
[root@harbor harbor]# docker-compose up -d
停止harbor:
[root@harbor ~]# cd /usr/local/harbor/
[root@harbor harbor]# docker-compose stop