Docker之仓库篇

Docker仓库

仓库是存放镜像的地方。
仓库分公共仓库和私有仓库,我们默认使用的就是docker hub公共仓库,公共仓库可以供任何人访问,私有仓库一般用于内网搭建企业内部镜像管理仓库。

公共仓库

Docker hub
https://hub.docker.com/
里面有许多的镜像,包括官方维护的以及个人开发者上传的镜像,Docker hub无需登录即可拉取镜像使用。
首先在docker hub注册账号,然后使用docker login登录。登录之后可以将自己的本地镜像上传到docker hub中。

镜像的查看:
官方维护的镜像不带前缀如centos,如果是个人上传的则是wzs/centos以用户名称开头。

私有仓库

docker 提供了registry镜像搭建私有仓库。
使用registry镜像创建一个容器来进行仓库镜像管理。
示例:

# 下载镜像
docker pull registry
# 创建容器,映射容器端口5000到宿主机的5000端口,将容器的默认存放镜像文件的/tmp/registry挂载到本地/var/registry
docker run -d -p 5000:5000 -v /var/registry:/tmp/registry --name registry registry 
# 查看容器
docker ps
# Docker 仓库默认不允许http传输镜像,所以测试,失败了。后面再详细看下吧。
# 通过修改配置文件允许http
{
  "registry-mirrors": ["https://umgz16k7.mirror.aliyuncs.com"],
  "insecure-registries":["192.168.131.110:5000"]
}
然后进行上传提示是成功但是没有看到。

posted @ 2021-08-30 13:41  骑着蜗牛路过你的风景  阅读(222)  评论(0编辑  收藏  举报