1、准备工作
192.168.65.143 harbor centos7
系统内核升级
安装docker-ce请自行查看前面的安装rancher
[root@harbor opt]# wget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.1.tgz
[root@harbor opt]# tar zxf harbor-offline-installer-v1.8.1.tgz
修改配置文件
[root@harbor harbor]# vim harbor.yml # The IP address or hostname to access admin UI and registry service. # DO NOT use localhost or 127.0.0.1, because Harbor needs to be accessed by external clients. hostname: 192.168.65.143 #修改主机名字 。。。。。。。。。。。。。。。 # Remember Change the admin password from UI after launching Harbor. harbor_admin_password: Harbor12345 #缺省登录密码
安装
[root@harbor harbor]# ./install.sh
安装成功后会在本地启动harbor的容器
[root@harbor harbor]# docker ps -a |grep harbor 9882fd07f39a goharbor/nginx-photon:v1.8.1 "nginx -g 'daemon of…" 29 hours ago Up 29 hours (healthy) 0.0.0.0:80->80/tcp nginx 7648a5ea19d6 goharbor/harbor-portal:v1.8.1 "nginx -g 'daemon of…" 29 hours ago Up 29 hours (healthy) 80/tcp harbor-portal 98b483cd804a goharbor/harbor-jobservice:v1.8.1 "/harbor/start.sh" 29 hours ago Up 29 hours harbor-jobservice 27f6ba0b66a9 goharbor/harbor-core:v1.8.1 "/harbor/start.sh" 29 hours ago Up 29 hours (healthy) harbor-core 97eb5bac037a goharbor/harbor-db:v1.8.1 "/entrypoint.sh post…" 29 hours ago Up 29 hours (healthy) 5432/tcp harbor-db ce0e17136366 goharbor/registry-photon:v2.7.1-patch-2819-v1.8.1 "/entrypoint.sh /etc…" 29 hours ago Up 29 hours (healthy) 5000/tcp registry 1d155a8f9be7 goharbor/redis-photon:v1.8.1 "docker-entrypoint.s…" 29 hours ago Up 29 hours 6379/tcp redis 0434faf4e322 goharbor/harbor-registryctl:v1.8.1 "/harbor/start.sh" 29 hours ago Up 29 hours (healthy) registryctl fd400f94e1cf goharbor/harbor-log:v1.8.1 "/bin/sh -c /usr/loc…" 29 hours ago Up 29 hours (healthy) 127.0.0.1:1514->10514/tcp harbor-log
登录
http://192.168.65.143
本地登录到harbor时候提示connect refuse,可以修改这里或是修改/etc/sysconfig/docker
vim /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --insecure-registry 192.168.65.143
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --insecure-registry 192.168.65.143'
修改好了systemctl restart docker
其中在镜像打tag的时候最好带上项目名这样好区别一些,但是这个项目名的目录要提前在harbor上建好,如下:
docker tag test:v1 192.168.65.143/test/test:v1 #其中test就是项目名称
我自己装好的harbor