1. 环境准备

1.1. 安装docker

链接:https://blog.csdn.net/m0_46674735/article/details/111690794

1.2 安装docker-compose

链接: https://blog.csdn.net/m0_46674735/article/details/111799167

2. harbor 安装和部署:

2.1 harbor 软件包下载地址

链接:https://github.com/goharbor/harbor/releases

2.2 上传并解压harbor软件包

[root@localhost ~]# tar xzf harbor-offline-installer-v1.9.4.tgz -C /usr/local/

2.3 修改harbor的配置文件

2.3.1 切换到harbor目录下修改配置文件

[root@localhost ~]# cd /usr/local/harbor/
[root@localhost harbor]# vim harbor.yml

2.3.2 修改以下内容

要访问的IP地址

访问的端口(默认为80)

管理员初始登录密码

修改完成后保存退出

2.4 执行安装脚本

2.4.1 首次安装需要导入很多镜像,时间较长,耐心等待即可,

2.4.2 最终出现如下提示,说明部署成功

2.4.3 查看容器状态,当容器状态全部为healthy时,说明容器初始化完毕,浏览器即可访问

2.5 浏览器登录harbor

2.5.1 登录

2.5.2 修改语言为简体中文

3. 在harbor中新建项目并上传镜像

**新建项目名为docker,访问级别为公开

查看创建成功

3.1 向harbor中推送mysql镜像

推送镜像可以在任何一个可以访问harbor的docker主机上操作
在IP地址为 192.168.153.189的主机上进行操作

3.1.1 修改docker的配置文件

[root@localhost ~]# vim /etc/docker/daemon.json

修改内容如下:

3.1.2 修改保存退出之后重启docker

[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker

3.1.3 登录harbor,输入harbor管理员账号和密码(设置均为admin)

3.1.4 给mysql镜像加一个包含harbor仓库ip和项目的标签

[root@localhost ~]# docker tag mysql:5.7 192.168.153.188/docker/mysql:5.7

3.1.5 推送镜像,执行docker push 镜像名字:标签,即可完成推送

[root@localhost ~]# docker push 192.168.153.188/docker/mysql:5.7
The push refers to repository [192.168.153.188/docker/mysql]
6c316520569e: Pushed
f6bef35c0067: Pushed
a6ea401b7864: Pushed
94bd7d7999de: Pushed
8df989cb6670: Pushed
f358b00d8ce7: Pushed
ae39983d39c4: Pushed
b55e8d7c5659: Pushed
e8fd11b2289c: Pushed
e9affce9cbe8: Pushed
316393412e04: Pushed
d0f104dc0a1f: Pushed
5.7: digest: sha256:b9c1994c82f94c13370b0d79efa703616a538bf55fcb7e0923892d5a5e753514 size: 2829

3.1.6 登录harbor查看docker项目中是否有mysql镜像

3.2 从harbor中拉取mysql镜像

如需要从harbor仓库中下载镜像的话,也需要向 3.1.1 中修改docker的daemon.json文件,修改完成后重启动车客人服务,之前已经修改,所以不需要再修改

3.2.1 删除本地的mysql镜像

[root@localhost ~]# docker rmi mysql:5.7
Untagged: mysql:5.7
[root@localhost ~]# docker rmi  192.168.153.188/docker/mysql:5.7
Untagged: 192.168.153.188/docker/mysql:5.7
Untagged: 192.168.153.188/docker/mysql@sha256:b9c1994c82f94c13370b0d79efa703616a538bf55fcb7e0923892d5a5e753514
Deleted: sha256:a4cc8ac4386762cd0e8e3d9c7ca4ba6e84898aff2995762baaf47aef8cbaf063
Deleted: sha256:58943f97772ae5603ec8a3d9ca0e1795361be5f5219e607907dd3bc36c40c024
Deleted: sha256:058d93ef2bfb943ba6a19d8b679c702be96e34337901da9e1a07ad62b772bf3d
Deleted: sha256:7bca77783fcf15499a0386127dd7d5c679328a21b6566c8be861ba424ac13e49
Deleted: sha256:183d05512fa88dfa8c17abb9b6f09a79922d9e9ee001a33ef34d1bc094bf8f9f
Deleted: sha256:165805124136fdee738ed19021a522bb53de75c2ca9b6ca87076f51c27385fd7
Deleted: sha256:904abdc2d0bea0edbb1a8171d1a1353fa6de22150a9c5d81358799a5b6c38c8d
Deleted: sha256:d26f7649f78cf789267fbbca8aeb234932e230109c728632c6b9fbc60ca5591b
Deleted: sha256:7fcf7796e23ea5b42eb3bbd5bec160ba5f5f47ecb239053762f9cf766c143942
Deleted: sha256:826130797a5760bcd2bb19a6c6d92b5f4860bbffbfa954f5d3fc627904a76e9d
Deleted: sha256:53e0181c63e41fb85bce681ec8aadfa323cd00f70509107f7001a1d0614e5adf
Deleted: sha256:d6854b83e83d7eb48fb0ef778c58a8b839adb932dd036a085d94a7c2db98f890
Deleted: sha256:d0f104dc0a1f9c744b65b23b3fd4d4d3236b4656e67f776fe13f8ad8423b955c
[root@localhost ~]#

3.2.2 从harbor仓库中拉取镜像

[root@localhost ~]# docker pull 192.168.153.188/docker/mysql:5.7
5.7: Pulling from docker/mysql
bf5952930446: Pull complete
8254623a9871: Pull complete
938e3e06dac4: Pull complete
ea28ebf28884: Pull complete
f3cef38785c2: Pull complete
894f9792565a: Pull complete
1d8a57523420: Pull complete
5f09bf1d31c1: Pull complete
1b6ff254abe7: Pull complete
74310a0bf42d: Pull complete
d398726627fd: Pull complete
784aa83a1bf2: Pull complete
Digest: sha256:b9c1994c82f94c13370b0d79efa703616a538bf55fcb7e0923892d5a5e753514
Status: Downloaded newer image for 192.168.153.188/docker/mysql:5.7
192.168.153.188/docker/mysql:5.7查看拉取成功
[root@localhost ~]# docker images |grep mysql
192.168.153.188/docker/mysql   5.7                 a4cc8ac43867        4 months ago        448MB

habor私有镜像仓库部署相关推荐

  1. pip install 镜像_pypi私有镜像仓库部署

    一.pypi私有镜像仓库 pypi私有镜像仓库可由pypi-web镜像提供服务,该镜像一般运行两个容器: - pypi-web: 该容器运行web服务nginx负责为python包管理程序pip提供服 ...

  2. 【Docker】registry部署docker私有镜像仓库

    Docker Hub作为Docker默认官方公共镜像仓库,但是如果我们不想使用怎么办,第一我们可以替换默认镜像仓库为我们国内的一些镜像仓库,第二就是如我们自己搭建一个自己的私有镜像仓库,官方也提供do ...

  3. 部署企业私有镜像仓库Harbor

    私有镜像仓库有许多优点         1)节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可;         2)提供镜像资源利用,针对于公司内部使用的镜像, ...

  4. Podman 部署私有镜像仓库

    Podman 部署私有镜像仓库 tags: registry 文章目录 Podman 部署私有镜像仓库 1. 安装 Podman 和 httpd-tools 2. 配置仓库存储位置 3. 生成访问仓库 ...

  5. 阿里云部署Docker私有镜像仓库

    一.访问阿里云容器镜像服务地址 地址:https://cr.console.aliyun.com/cn-beijing/instances 提示开通->设置密码(为Docker仓库密码) 二.选 ...

  6. 华为云ECS-CentOS8.2部署(Harbor)Docker私有镜像仓库

    华为云ECS-CentOS8.2部署(Harbor)Docker私有镜像仓库 1.背景 2.环境说明 3.在CentOs中安装所需要的软件包 4.部署Harbor 4.1.安装docker-compo ...

  7. Harbor私有镜像仓库

    Harbor简介 CA认证 https通过ssl的加密认证形式:要求http拥有加密认证证书才能转换成https. 私有镜像仓库需要启动https的模式 VMware的开源项目https://gith ...

  8. Harbor私有镜像仓库(上)

    Harbor私有镜像仓库(上) 链接:https://pan.baidu.com/s/1MAb0dllUwmoOk7TeVCZOVQ 提取码:ldt5 复制这段内容后打开百度网盘手机App,操作更方便 ...

  9. Nexus 搭建私有镜像仓库

    Nexus 搭建私有镜像仓库 说明 国内网络环境下直接使用默认的 npm 下载资源过慢,所以很多文章中都建议将 npm 的 registry 切换为 淘宝的 npm 镜像,如下 npm config ...

最新文章

  1. 爬楼梯[LeetCode]
  2. MySQL 数据库修改访问权限,不能使用ip连接mysql问题处理:Host ‘host.docker.internal‘ is not allowed to connect to this ...
  3. 显卡安装一直循环在登录界面——解决之-T450安装显卡驱动和cuda7.5发现的一些问题...
  4. Bootstrap fileinput.js,最好用的文件上传组件
  5. 数据中心建设流程附带建设标准(推荐收藏)
  6. 一个操作系统的实现(1):分析linux下如何运行一个执行文件
  7. Boosting(提升方法)之GBDT
  8. .NET Core 使用MailKit发送电子邮件
  9. 各种触发器的特性方程_薛定谔方程,究竟神奇在哪里?
  10. 任意目录下启动tomcat
  11. Python迭代对象、迭代器、生成器
  12. 新建的邮件服务器只能发件不能收件_49. Django 2.1.7 使用内置函数发送邮件
  13. vue组件化开发学习笔记-3-组件插槽
  14. SAI 串行音频接口学习
  15. pt100铂电阻型号_铂热电阻型号(热电阻型号有什么表示)
  16. es python search 返回_Elasticsearch - python操作es,以及curl命令查询es的总结
  17. 计算机合成图像的过程码,专转本计算机习题
  18. 魅族2014发布会简单总结
  19. 基于Tofu的热红外、多波段目标识别跟踪系统
  20. 关于构建工具网站的摸索以及记录

热门文章

  1. docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
  2. java.lang.ArithmeticException: Rounding necessary
  3. c++中数字与字符,字符与其ASCII转换
  4. 正则匹配中文英文字符及标点
  5. 聊一聊DDR3中的ODT(On-die termination)
  6. python双分支结构_3.1.2 双分支结构
  7. plt.contour
  8. Tracup:集成Bug追踪的轻量级项目管理平台
  9. 不懂不要炒股,一定要在调整时买入股票!
  10. web前端新手入门:中国互联网的发展史