docker 仓库管理

 

 

学习目标:
说出 Docker仓库的定义和作用
应用 Docker仓库的基本操作

仓库简介

这一节,我们从仓库定义、docker仓库、相关命令这三个方面来学习。
仓库定义
仓库是什么?
仓库就类似于我们在网上搜索操作系统光盘的一个镜像站。
这里的仓库指的是Docker镜像存储的地方。
 
Docker仓库
Docker的仓库有三大类:
公有仓库:Docker hub、Docker cloud、等
私有仓库:registry、harbor等
本地仓库:在当前主机存储镜像的地方。
 
相关命令
和仓库相关的命令:
docker login [仓库名称]
docker pull [镜像名称]
docker push [镜像名称]
docker search [镜像名称]
 
我们接下来就用registry来部署一个私有的仓库

私有仓库部署

这一节,我们从流程、方案两个方面来学习
 
创建仓库流程
1、根据registry镜像创建容器
2、配置仓库权限
3、提交镜像到私有仓库
4、测试
 
实施方案
下载registry镜像

docker pull registry

启动仓库容器

docker run -d -p 5000:5000 registry

检查容器效果

curl 127.0.0.1:5000/v2/_catalog

配置容器权限

vim /etc/docker/daemon.json

{"registry-mirrors": ["http://74f21445.m.daocloud.io"],  "insecure-registries": ["192.168.8.14:5000"]}

注意:
私有仓库的ip地址是宿主机的ip,而且ip两侧有双引号
重启docker服务

systemctl restart docker

systemctl status docker

 
效果查看
启动容器

docker start 315b5422c699

标记镜像

docker tag ubuntu-mini 192.168.8.14:5000/ubuntu-14.04-mini

提交镜像

docker push 192.168.8.14:5000/ubuntu-14.04-mini

下载镜像

docker pull 192.168.8.14:5000/ubuntu-14.04-mini

 
 
 
posted @ 2021-12-26 22:42  养柱  阅读(117)  评论(0)    收藏  举报