美文网首页
Centos7搭建harbor私有仓库

Centos7搭建harbor私有仓库

作者: 平淡日子里的一根刺 | 来源:发表于2020-04-09 18:03 被阅读0次

前言

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

安装 harbor

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

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

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

  • 添加https访问方式,推荐使用openssl方式生成证书
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/
  • harbor https 配置


    示例图

    本机通过windows访问需要配置我们的host文件,添加服务器映射.
    host文件添加示例:

your centos ip     yourdomain.com --harbor配置文件对应hostname

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

  • harbor 启动关闭
docker-compose up -d   -- 启动
docker-compose down -v -- 关闭

相关文章

网友评论

      本文标题:Centos7搭建harbor私有仓库

      本文链接:https://www.haomeiwen.com/subject/kblgphtx.html