docker仓库:
仓库(Repository)是集中存放镜像的地方,分公共仓库和私有仓库。实际上注册服务器是存放仓库的具体服务器,一个注册服务器上可以有多个仓库,而每个仓库下面可以有多个镜像。从这方面来说,可将仓库看做一个具体的项目或目录。用来保存镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具有不同tag的镜像,自己创建的镜像,不仅可以在本地使用,并且可以上传到Docker仓库
Docker运行中使用的默认仓库是Docker Hub公共仓库,里面存储了各类的镜像
用户通过编写Dockerfile,bulid创建以后生成镜像–>镜像可以用来创建容器–>容器提交给镜像,通过Push将此镜像上传到仓库中。
docker hub实现:
注册仓库用户
点击Create a Repository,创建仓库,注意创建的仓库名应该与上传的镜像名一致。
yum install containerd.io-1.2.5-3.1.el7.x86_64.rpm container-selinux-2.21-1.el7.noarch.rpm docker-ce-18.09.6-3.el7.x86_64.rpm docker-ce-cli-18.09.6-3.el7.x86_64.rpm -y ##安装docker
vim /etc/yum.repos.d/westos.repo ##使用rhel7.5镜像
yum install bash-* -y ##安装补齐命令插件
cd ../images/
docker load -i busybox.tar ##加载镜像信息
vim /etc/resolv.conf ##域名解析
docker login ##docker hub仓库登陆,输入用户名密码
cat .docker/config.json ##登陆之后生成免密密钥,以后登陆免密
docker tag busybox:latest continue29/busybox:latest ##由于上传镜像必须以用户名开头
docker push continue29/busybox:latest ##上传镜像
docker rmi continue29/busybox:latest ##删除镜像,以方便下载
docker rmi busybox:latest ##删除基础镜像
docker pull continue29/busybox:latest ##从仓库下载
docker images ##查看镜像