美文网首页
Docker 镜像仓库 (7)

Docker 镜像仓库 (7)

作者: 虐心笔记 | 来源:发表于2023-05-20 09:12 被阅读0次

docker镜像仓库是docker用于存储和管理容器镜像的中心化服务。 它是模块化和可扩展的,并为用户提供了一个私有地址来共享和发现容器镜像。

有两种类型的docker镜像仓库:

  • 公共docker镜像仓库:例如docker hub。它们是开源的,任何人都可以注册并将自己的镜像上传到其中进行共享。

  • 私有docker镜像仓库:这些是私有的,通常由组织或企业使用,以便他们能够在内部部署、存储和管理自己的容器镜像。

无论哪种类型的镜像仓库,都是被视为docker生态系统的重要组成部分,其支持使得广泛的容器化部署变得更加容易和可行。

Habor 镜像仓库

Habor 是一个开源的 Docker 镜像仓库。如果您希望搭建私有的 Habor 镜像仓库,请按照以下步骤进行操作。

*确保已经安装 Docker 和 Docker Compose

  1. 下载安装 harbor
# 创建目录
$ mkdir -p /usr/local/harbor
    
# 将压缩包解压
$ tar -zxvf harbor-offline-installer-v2.8.0.tgz -C /usr/local/harbor
  1. 修改配置文件。
    进入 harbor 目录下,复制 harbor.yml 。
  $ cp harbor.yml.tmpl harbor.yml
# 修改 harbor.yml 文件配置
hostname: 192.168.88.152  # 修改实际的IP
    http:
     port: 80  # 默认端口

harbor_admin_password: Harbor12345  # admin默认密码</pre>
  1. 修改daemon.json
$ vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://tj1qgxtg.mirror.aliyuncs.com"],
  "insecure-registries": ["192.168.88.152:80"]  # 添加这一行
}
# 3.重新加载
$ systemctl daemon-reload

# 4.重启 docker
$ systemctl restart docker
  1. 启动 Harbor, 执行 install.sh 脚本 harbor 会以容器集群的方式运行,所以确保docker/docker-compose 已经正确安装。

    $ ./install.sh
    
  1. 访问 Harbor Web 用户界面(ui)。

    http://hostname:80,其中 hostname 是您在第三步中配置.

  1. 登录 Harbor 并创建仓库 auto_test
  1. 上传和下载镜像。

    # 打标签: 注意镜像名称格式,感兴趣可以了解一下私有镜像上传过程原理
    $ docker tag sonarqube 192.168.88.152:80/auto_test/sonarqube:1.0.0
    
    # 登录镜像仓库
    $ docker login -u admin -p Harbor12345 192.168.88.152:80
    
    # 镜像上传
    $ docker push 192.168.88.152:80/auto_test/sonarqube:1.0.0
    
    # 镜像拉取
    $ docker pull 192.168.88.152:80/auto_test/sonarqube:1.0.0
    
    # 注意:因为这个项目是public的,所以直接拉取,但是拉取镜像时如果抛出443端口自异常,则需要在IP后加上端口80
    

相关文章

网友评论

      本文标题:Docker 镜像仓库 (7)

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