本文主要是介绍Docker中的Registry与系统资源限制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Docker中的Registry与系统资源限制
文章目录
- Docker中的Registry与系统资源限制
- Docker Compose(单机编排工具)
- Docker的资源限制及验证
- Registry用于保存docker镜像,包括镜像的层次结构和元数据
- 用户可自建Registry,也可使用官方的Docker Hub
- 分类
- Sponsor Registry:第三方的registry,客户和Docker社区使用
- Mirror Registry:第三方的registry,只让客户使用
- Vendor Registry:由发布Docker镜像的供应商提供的registry
- Private Registry:通过设有防火墙和额外的安全层的私有实体提供的registry
- docker-registry镜像地址https://hub.docker.com/_/registry?tab=tags
-
相关命令
-
yum info docker-registry
查看registry的版本信息 -
yum install docker-registry
安装docker的registry,会默认安装最新版本。 -
rpm -ql docker-distribution
查看registry安装的配置文件路径。 -
vim /etc/docker-distribution/registry/config.yml
registry的配置文件信息:version: 0.1 log: fields:service: registry storage:cache:layerinfo: inmemoryfilesystem:rootdirectory: /var/lib/registry http:addr: :5000
-
systemctl start docker-distribution
启动registry服务 -
ss -tnl
可以查看registry服务在5000端口上 -
docker tag myweb:v0.3-8 192.168.61.109:5000/myweb:v0.3-11
将镜像重新达标为指定格式 -
vim /etc/docker/daemon.json
修改daemon.json文件添加如下信息"insecure-registries": ["192.168.61.109:5000"]
,指定不安全的registry服务器,可以支持http协议,docker客户端默认是https协议。systemctl restart docker
修改配置后,需要重启docker服务
-
docker push 192.168.61.109:5000/myweb:v0.3-11
推送仓库
-
-
Registry存储和索引
- Repository
- 由某特定的docker镜像的所有迭代版本组成的镜像仓库
- 一个Registry中可以存在多个Repository
- Repository可分为“顶层仓库”和“用户仓库”
- 用户仓库名称格
- Repository
这篇关于Docker中的Registry与系统资源限制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!