深圳网站建设迈,查看网站流量,自己可以制作微信小程序吗,wordpress10万数据多大Docker私有镜像仓库(Harbor)安装
1、什么是Harbor Harbor是类似与DockerHub 一样的镜像仓库。Harbor是由VMware公司开源的企业级的Docker Registry管理项目#xff0c;它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。Docker容器应用的…Docker私有镜像仓库(Harbor)安装
1、什么是Harbor Harbor是类似与DockerHub 一样的镜像仓库。Harbor是由VMware公司开源的企业级的Docker Registry管理项目它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。Docker容器应用的开发和运行都需要的镜像管理Docker官方虽然也提供了公共的镜像仓库但是从安全和效率等方面考虑特别是在企业级生产环境中部署私有的Registry非常必要的。
更多详细介绍请看官网GitHub - goharbor/harbor: An open source trusted cloud native registry project that stores, signs, and scans content.
其他不多说请看以下全部实操演示。
2、安装环境准备
主机IP:192.168.40.6 内存至少2G
设置主机名
[rootharbor ~]# hostnamectl set-hostname harbor bash
配置hosts文件
[rootharbor ~]# vi /etc/hosts
添加如下内容
192.168.40.6 harbor
关闭防火墙
[rootharbor ~]# systemctl stop firewalld systemctl disable firewalld
关闭selinux
[rootharbor ~]# setenforce 0
[rootharbor ~]# sed -i s/SELINUXenforcing/SELINUXdisabled/g /etc/selinux/config
重启机器selinux才能永久生效
[rootharbor ~]# reboot
配置时间同步
[rootharbor ~]# yum install -y ntp ntpdate
[rootharbor ~]# ntpdate cn.pool.ntp.org
3、docker安装
docker 安装的详细安装步骤在其他博文中已有介绍请看
《Docker安装详细步骤》 Docker安装详细步骤_周十一.的博客-CSDN博客
4、Harbor安装步骤
Harbor自签发证书
我们这里是在自己的虚拟机上做实验所以自签发证书在实际生产中会买正式域名和相关证书
创建相关证书文件存放目录
[rootharbor ~]# mkdir /data/ssl -p
[rootharbor ~]# mkdir /data/ssl -p
生成ca证书
openssl如果不了解的可以去官方看看后面有机会在写介绍
生成一个3072位的keyca私钥
[rootharbor ~]# openssl genrsa -out ca.key 3072
生成一个数字证书ca.pem3650表示证书的有效时间为一年
[rootharbor ~]# openssl req -new -x509 -days 365 -key ca.key -out ca.pem
生成域名的证书
#生成一个3072位的keyharbor私钥
[rootharbor ~]# openssl genrsa -out harbor.key 3072
[rootharbor ~]# openssl req -new -key harbor.key -out harbor.csr
签发证书
[rootharbor ~]# openssl x509 -req -in harbor.csr -CA ca.pem -CAkey ca.key -CAcreateserial -out harbor.pem -days 365
查看生成的相关证书 Harbor安装
创建安装目录
[rootharbor ~]# mkdir /data/install -p
[rootharbor ~]# cd /data/install/
下载Harbor 安装包
https://github.com/goharbor/harbor/releases/tag/
本篇使用harbor-offline-installer-v2.3.0-rc3.tgz 安装包作为演示下载成功后上传到/data/install/ 目录 解压安装文件
[rootharbor install]# tar zxvf harbor-offline-installer-v2.3.0-rc3.tgz
修改配置文件
[rootharbor install]# cd harbor
[rootharbor harbor]# cp harbor.yml.tmpl harbor.yml
[rootharbor harbor]# vi harbor.yml 修改上面两处内容第一次修改上面我们自签发的域名harbor ,后面一次修改咱们相关证书的地址
其他参数 如果有需要大家可以自行修改比如接口、内存、日志存放路径等等
在配置中还可以修改Harbor的默认密码 账号/密码admin/Harbor12345
上传docker-harbor-2-3-0.tar.gz 文件到安装目录
加载镜像
[rootharbor harbor]# docker load -i docker-harbor-2-3-0.tar.gz 执行安装
[rootharbor harbor]# cd /data/install/harbor
[rootharbor harbor]# ./install.sh 出现以上界面表示已经安装成功浏览器输入http://192.168.40.6