podman配置加速器、harbor镜像仓库部署

podman配置加速器

[root@192 ~]# cd /etc/containers/
[root@192 containers]# ls
certs.d  policy.json      registries.d
oci      registries.conf  storage.conf

[root@192 containers]# cat registries.conf 
......
[registries.search]
registries = ['docker.io']			#查找镜像的位置
......
[[registry]]					#配置加速器
prefix = "docker.io"
location = "6xwxkj3n.mirror.aliyuncs.com"
......

harbor镜像仓库部署

Harbor简介

Harbor是由VMWare在Docker Registry的基础之上进行了二次封装,加进去了很多额外程序,而且提供了一个非常漂亮的web界面。

Project Harbor 是一个开源可信云原生注册表项目,用于存储、用户管理和搜索镜像
Harbor 通过添加用户通常需要的功能(例如安全性、身份和管理)来扩展开源 Docker Distribution。
Harbor 支持高级功能,例如用户管理、访问控制、活动监控和实例之间的复制

harbor的功能

  • 多用户内容签名和验证
  • 安全和漏洞分析
  • 审计日志
  • 身份集成和基于角色的访问控制
  • 实例间镜像复制
  • 可扩展的 API 和图形用户界面
  • 国际化,支持多种语言

Docker compose

Harbor在物理机上部署是非常难的,而为了简化Harbor的应用,Harbor官方直接把Harbor做成了在容器中运行的应用,而且这个容器在Harbor中依赖类似redis、mysql、pgsql等很多存储系统,所以它需要编排很多容器协同起来工作,因此VMWare Harbor在部署和使用时,需要借助于Docker的单机编排工具(Docker compose)来实现。

Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。借助 Compose,您可以使用 YAML 文件来配置应用程序的服务。然后,使用单个命令,从配置中创建并启动所有服务。

harbor镜像仓库部署

//添加域名解析
[root@docker ~]# hostname
docker.example.com
[root@docker ~]# cat /etc/hosts 
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.172.142 docker.example.com

//安装docker-compose
[root@192 ~]# curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- -100   664  100   664    0     0   1488      0 --:--:-- --:--:-- --:--:--  1488

//给文件执行权限
[root@192 ~]# cd /usr/local/bin/
[root@192 bin]# ls
docker-compose
[root@192 bin]# chmod +x docker-compose 
[root@192 bin]# ll docker-compose 
-rwxr-xr-x. 1 root root 12737304 Dec 16 11:22 docker-compose


下载harbor并解压
[root@docker ~]# wget -c https://github.com/goharbor/harbor/releases/download/v2.3.5/harbor-offline-installer-v2.3.5.tgz
--2021-12-16 11:43:00--  https://github.com/goharbor/harbor/releases/download/v2.3.5/harbor-offline-installer-v2.3.5.tgz
Resolving github.com (github.com)... 20.205.243.166
Connecting to github.com (github.com)|20.205.243.166|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/50613991/200e9396-9027-4eb7-be24-ca05ad569d54?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20211216%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20211216T034259Z&X-Amz-Expires=300&X-Amz-Signature=630f59aa3fcdaa3ce8bda1370ad2534c7bb5e6a9a53fff88a0a6fd804369af6a&X-Amz-SignedHeaders
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值