1、仓库简介
仓库就类似于我们在网上搜索操作系统光盘的一个镜像站
这里的仓库指的是docker镜像存储的地方
docker仓库有两大类:
公有仓库:docker hub、docker cloud等
私有仓库:registry、harbor等
docker私有仓库:
不安全的
安全的
传输数据携带tls标识
和仓库相关的命令:
docker login [仓库名称]
docker pull [镜像名称]
docker push [镜像名称]
docker search [镜像名称]
私有仓库部署
创建仓库流程
1、根据registry镜像创建容器
2、配置仓库权限
3、提交镜像到私有仓库
4、测试
实施方案
下载registry镜像
docker pull registry
启动仓库容器
docker run -d -p 5000:5000 registry
检查容器效果
curl 127.0.0.1:5000/v2/_catalog
配置容器权限
vin /etc/docker/demon.json
{"registry-mirrors":["http://75fsdf5.m.daocloud.io"],"insecure-registries":["192.168.14.60:5000"]}
注意:私有仓库的ip地址是宿主机的ip,而且ip两侧有双引号
重启docker服务
systemctl restart docker
systemctl status docker
启动容器
docker start 123fsdf54f5
标记镜像
docker tag ubuntu-mini 192.168.14.60:5000/ubuntu-14.04-mini
提交镜像
docker push 192.168.14.60:5000/ubuntu-14.04-mini
下载镜像
docker pull 192.168.14.60:5000/ubuntu-14.04-mini