Centos7搭建harbor私有仓库

2020-04-09  本文已影响0人  平淡日子里的一根刺

前言

这些天学习了一些k8s的相关知识,中间涉及到docker私有镜像的搭建,记录一下docker与harbor的交互.加深一下印象.

安装 harbor

harbor安装环境需要依赖docker以及docker-compose,并且有版本限制。如果版本过低需要升级版本.docker的安装这里就不概述了。详情可以查看官方文档。很详细。这里说明一下docker-compose的安装,在线安装的方式github下载的速度很慢,也可以采取离线安装的方式

curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
mv docker-compose-Linux-x86_64 docker-compose  -- 重命名文件
mv /usr/local/dokcer-compose /usr/local/bin/   -- 添加到执行目录
chmod u+x docker-compose                       -- 添加执行权限
docker-compose --version                       -- 查看版本
tar -xvf harbor.v1.9.4.tar.gz
进入解压目录 修改harbor配置文件 harbor.yml
修改hostname 改为自己的ip
修改默认登录密码(可以不修改)
./prepare && ./install.sh

启动成功之后则可以通过ip+端口的方式访问,默认登录密码为
admin,harbor123456

openssl genrsa -des3 -out server.key 2048
openssl req -new -key server.key -out server.csr
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

根据提示完成上述操作,具体openssl操作还请自行查找文档,这里不做详细解释.
证书生成之后,需要创建目录对应harbor配置文件里面https

mkdir -R 755 /data/cert/
cp server.crt /data/cert/
cp server.key /data/cert/
your centos ip     yourdomain.com --harbor配置文件对应hostname

最后再通过yourdomain.com访问harbor。

docker-compose up -d   -- 启动
docker-compose down -v -- 关闭
上一篇下一篇

猜你喜欢

热点阅读