安装配置Harbor
- 安装启动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
yum install docker -y
systemctl start docker
systemctl enable docker
如果需要卸载docker-ce,操作如下:
yum remove docker-ce
卸载后images,containers,volumes,configuration files 是不能自动删除的,为了删除all images,containers,and volumes,请执行如下命令:
rm -rf /var/lib/docker
2. 安装docker-compose
curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-uname -s
-uname -m
-o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
yum install bash-completion -y
curl -L https://raw.githubusercontent.com/docker/compose/1.16.1/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
docker-compose
docker-compose --version
卸载docker-compose
rm /usr/local/bin/docker-compose
3. 安装Harbor
wget -P /usr/local/src/ https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-online-installer-v1.7.4.tgz
cd /usr/local/src/
tar zxvf harbor-online-installer-v1.7.4.tgz -C /usr/local/
cd /usr/local/harbor/
4. 修改配置文件
vim /usr/local/harbor/harbor.cfg
hostname = docker.hgpark.cn
ui_url_protocol = https
ssl_cert = /etc/certs/ca.pem
ssl_cert_key = /etc/certs/ca.key
secretkey_path = /etc
vi /etc/pki/tls/openssl.cnf #指定域名对应地址
在[v3_ca]下面添加:subjectAltName = IP:域名|IP地址
[ v3_ca ]
subjectAltName = IP:10.10.10.111
mkdir /etc/certs
rz 上传证书 #通过阿里云申请域名证书(.pem.key)
5. 安装并启动
/usr/local/harbor/prepare #使配置生效
/usr/local/harbor/install.sh #执行安装脚本
docker ps
docker-compose ps
7. Harbor的启动和停止
启动Harbor
docker-compose start
停止Harbor
docker-comose stop
重启Harbor
docker-compose restart
8. 访问测试
9. 修改
要更改Harbour的配置,请先停止现有的Harbor实例并进行更新harbor.cfg。然后运行prepare脚本以填充配置。最后重新创建并启动Harbor的实例:
$ sudo docker-compose down -v
$ vim harbor.cfg
$ sudo prepare
$ sudo docker-compose up -d
删除Harbor的容器,同时将图像数据和Harbor的数据库文件保存在文件系统上:
$ sudo docker-compose down -v
10. 上传下载镜像
docker login ***
docker pull nginx
11. 测试是否支持https访问
docker login ***
Username (admin):
Password:
Login Succeeded