本次部署使用内网环境,因操作方便,使用代理上网。
参照教程:代理上网
一、安装docker
1、配置docker下载yum源
[root@localhost ~]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
[root@localhost ~]# yum -y install docker-ce
2、下载安装docker
[root@localhost ~]# yum -y install docker-ce
[root@localhost ~]# systemctl enable docker
[root@localhost ~]# systemctl start docker
[root@localhost ~]# docker --version
Docker version 23.0.1, build a5ee5b1
3、配置docker镜像源及驱动方式
[root@localhost ~]# cat > /etc/docker/daemon.json << EOF
> {
> "exec-opts":["native.cgroupdriver=systemd"],
> "registry-mirrors":["https://kn0t2bca.mirror.aliyuncs.com"]
> }
> EOF
[root@localhost ~]# systemctl restart docker
二、安装docker-compose
[root@localhost ~]# curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
[root@localhost ~]# chmod +x /usr/local/bin/docker-compose \\修改权限
[root@localhost ~]# docker-compose -version
docker-compose version 1.23.1, build b02f1306
三、安装harbor
1、下载harbor安装包
[root@localhost ~]# wget https://storage.googleapis.com/harbor-releases/release-1.5.0/harbor-offline-installer-v1.5.0.tgz
[root@localhost ~]# tar -xvf harbor-offline-installer-v1.5.0.tgz
[root@localhost ~]# mv harbor/ /usr/local/
[root@localhost ~]# cd /usr/local/harbor/
[root@localhost harbor]# ./prepare
[root@localhost harbor]# vi harbor.cfg
hostname = 192.168.1.1:端口 //修改为部署主机harbor的IP
harbor_admin_password = Harbor12345 //修改初始密码
[root@localhost harbor]# vi docker-compose.yml
/nginx //搜索nginx
ports:
- 端口:80 //修改为hostname的端口
[root@localhost harbor]# ./install.sh //每次修改cfg文件后,都需要重新install一下
----Harbor has been installed and started successfully.----
Now you should be able to visit the admin portal at http://192.168.1.1:9099.
For more details, please visit https://github.com/vmware/harbor .
[root@localhost harbor]# docker-compose up -d //docker-compose后台启动,开启harbor
[root@localhost harbor]# docker-compose down //停止harbor
//注意:每次修改配置参数后,都需要重新停止harbor并且执行install.sh
四、登录harbor页面
1、浏览器
在浏览器中输入刚刚部署的harbor的服务器ip192.168.1.1:端口,即可打开界面
2、远程登录
在客户端中设置
[root@localhost ~]# vi /etc/docker/daemon.json
[root@localhost ~]# "insecure-registries":["192.168.1.1:9099"]
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker
[root@localhost ~]# docker login harbor服务器Ip:端口
Login Succeeded
部署完成