欢迎教程网
首页 教程知识 正文

如何在Linux系统上安装Harbor私有镜像仓库

来源:欢迎教程网 2024-06-13 21:15:25

本文目录预览:

如何在Linux系统上安装Harbor私有镜像仓库(1)

  Harbor一个开源的企业级Docker Registry管理工,可以帮助用户在本地搭建私有Docker镜像仓库,提供镜像存储、管理、安全扫描等功能,方便企业内部应用的开和部署欢迎www.cdyxtjy.com。本文将介绍如何在Linux系统上安装Harbor私有镜像仓库。

  准备工作

  在开始安装Harbor之前,需要先准备好以下环境:

1. 一台安装有Docker和Docker Compose的Linux机器(推荐使用CentOS 7或Ubuntu 16.04以上版本)来源www.cdyxtjy.com

2. 一个域名,用访问Harbor仓库(例如:harbor.example.com)。

3. 一个SSL证书,用证Harbor仓库的安全性(可以通过Let's Encrypt免费申请)欢迎www.cdyxtjy.com

  安装步骤

1. 下载Harbor离线安装包

  在GitHub上下载新版的Harbor离线安装包(tar.gz格式),并将其解压缩到本地目录。例如:

  ```

$ wget https://github.com/goharbor/harbor/releases/download/v2.0.0/harbor-offline-installer-v2.0.0.tgz

  $ tar xvf harbor-offline-installer-v2.0.0.tgz

  ```

2. 修改配置文件

  进入Harbor安装包解压后的目录,编辑harbor.cfg文件,修改以下配置项:

  ```

  hostname = harbor.example.com

  ui_url_protocol = https

  ssl_cert = /path/to/your/cert.pem

  ssl_cert_key = /path/to/your/private_key.pem

  ```

  其中,hostname为你的域名,ui_url_protocol为协议类(http或https),ssl_cert和ssl_cert_key为SSL证书和私钥的路径来源www.cdyxtjy.com

如何在Linux系统上安装Harbor私有镜像仓库(2)

3. 安装Harbor

  执行以下命令安装Harbor:

```

  $ sudo ./install.sh

  ```

该命令将自动下载并安装Harbor所需的Docker镜像,并启动Harbor服务。安装完成后,可以通过以下命令检查Harbor服务否正常运行:

```

$ sudo docker-compose ps

  ```

  如果服务正常运行,将会看到如下输出:

```

  Name Command State Ports

  ----------------------------------------------------------------------------

  harbor-db /usr/bin/entrypoint.sh / ... Up 3306/tcp

  harbor-jobservice /harbor/start.sh Up 80/tcp, 443/tcp

  harbor-log /bin/sh -c /usr/local/bin ... Up 127.0.0.1:1514->10514/tcp

harbor-portal /harbor/start.sh Up 80/tcp, 443/tcp

harbor-registry /entrypoint.sh /etc/conta ... Up 5000/tcp

  nginx nginx -g daemon off; Up 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp

  ```

如何在Linux系统上安装Harbor私有镜像仓库(3)

4. 配置Docker客户端

在使用Harbor仓库之前,需要先将Docker客户端配置为使用Harbor作为默认的镜像仓库欢~迎~教~程~网。编辑/etc/docker/daemon.json文件,添加以下内容:

```

  {

"insecure-registries": ["harbor.example.com"],

  "registry-mirrors": ["https://dockerhub.azk8s.cn"],

  "live-restore": true

  }

  ```

  其中,insecure-registries为Harbor仓库的域名,registry-mirrors为Docker Hub的镜像加速器(可选),live-restore为Docker容器的自动恢复功能(可选)。

5. 测试Harbor仓库

  使用Docker客户端取一个镜像,例如:

```

  $ docker pull ubuntu:18.04

```

然后将该镜像打上Harbor仓库的标,例如:

```

  $ docker tag ubuntu:18.04 harbor.example.com/library/ubuntu:18.04

  ```

  后将该镜像推送到Harbor仓库中,例如:

  ```

  $ docker push harbor.example.com/library/ubuntu:18.04

```

  如果推送成功,可以在Harbor仓库的Web界面上查看该镜像来源www.cdyxtjy.com

  总

  通过以上步骤,我们成功地在Linux系统上安装了Harbor私有镜像仓库,并将Docker客户端配置为使用该仓库作为默认的镜像仓库。Harbor仓库提供了镜像存储、管理、安全扫描等功能,方便企业内部应用的开和部署来自www.cdyxtjy.com

我说两句
0 条评论
请遵守当地法律法规
最新评论

还没有评论,快来做评论第一人吧!
相关文章
最新更新
最新推荐