Centos7搭建harbor私有仓库

前言

这些天学习了一些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 -- 关闭
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容