Docker_Harbor(私有仓库搭建)
准备一台虚拟机,建议磁盘空间比较大,用做镜像仓库使用
基本环境配置:
需要关闭防火墙、selinux,时间同步服务
Harbor官网:https://github.com/goharbor/harbor
Harbor下载版本地址:https://github.com/goharbor/harbor/releases
首先需要安装和配置基本环境
#安装docker
yum -y install docker
#安装所需要的包
yum install -y yum-utils device-mapper-persistent-data lvm2
#建立稳定的存储库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#安装docker-compose
curl -L "https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#对安装的docker-compose进行授权
chmod +x /usr/local/bin/docker-compose
开始安装Harbor
解压下载的安装包
tar -zxvf harbor-offline-installer-v1.8.0.tgz
先执行prepare,再执行install.sh进行安装
[root@node1 harbor]# ./prepare
[root@node1 harbor]# ./install.sh
注意在执行 .install.sh 安装的时候会出现错误,如下:
[Step 0]: checking installation environment ...
✖ Need to upgrade docker package to 17.06.0+.
[Step 0]: checking installation environment ...
Note: docker version: 17.06.2
✖ Need to install docker-compose(1.18.0+) by yourself first and run this script again.
需要进行升级docker的版本 和docker-compose的版本,见上述环境准备docker-compose安装
执行.install.sh结果如下,证明已经成功开始安装
返回以下已经成功安装
Harbor配置文件详解;
drwxr-xr-x 3 root root 4096 Oct 27 11:51 common
-rw-r----- 1 root root 5183 Oct 28 16:27 docker-compose.yml
-rw-r--r-- 1 root root 4835 Oct 27 11:50 harbor.yml #harbor基本访问设置,admin密码信息等
-rwxr-xr-x 1 root root 5088 May 16 2019 install.sh #安装脚本
-rw-r--r-- 1 root root 11347 May 16 2019 LICENSE
-rwxr-xr-x 1 root root 1654 May 16 2019 prepare #安装前环境准备脚本
使用 IP+port 或者 harbor.yml 配置的域名进行访问
默认Harbor用户信息 :用户名:admin 密码: Harbor12345
可以看到以下私有进行仓库就搭建完成了