docker技术入门与实战 第3版学习笔记之第5章

124 阅读2分钟

第5章 访问docker仓库

仓库是集中存放镜像的地方,又分为公共仓库和私有仓库

  • 注册服务器是 docker仓库 所在的服务器,相当于是一个房间,里面具有很多盒子
  • 仓库是存放镜像的地方,可以成一个个盒子,里面装的是各种各样是同类型的水果
  • 镜像 是 某个应用打包成的 ,相当于是盒子中的是水果,有大的小的长的短的等
  • 容器 是镜像运行之后的产物

docker hub公共镜像市场

Docker Hub Docker 官方提供的最大的公共镜像仓库,目前包括了超过 100 000 的镜 像,地址为https:I/hub.docker.~om 。大部分对镜像的需求,都可以通过在 DockerHub 中直接 下载镜像来实现

可以通过dcoker login​​命令来输入用户名 密码 邮箱来完成注册或登陆,注册成功之后会在本地用户下.docker/config.json​​文件中保存用户信息,登陆之后可以上传自己制作的镜像

用户不需要登陆可以通过docker search​​命令来查找官方仓库中的镜像,并使用docker pull​​拉取镜像

官方提供的镜像分为两种:

  • 基础镜像:centos​​等为基础镜像,也成为根镜像,这样的而镜像一般都是使用一个单词作为名字
  • 另一种镜像使用户创建并分享的,例如ansible/centos7-ansible​​,这是有docker用户ansible​​创建并维护的

自动创建是docker hub提供的自动化服务,可以跟随项目的变化重新构建镜像,允许用户通过docker hub指定跟踪一个目标网站,目前支持GitHub和BitBucket​​

第三方镜像市场

国内的服务商提供的镜像市场,会与官方保持一致。

下载镜像可以使用docker pull​​,但是需要在镜像名称前面谭家服务器的具体地址,格式为docker pull 第三方镜像地址/空间命名/容器名称:[镜像版本号]​​

搭建本地私有仓库

使用registry镜像创建私有仓库

安装docker后,可以通过官方提供的registry​​镜像简单的搭建一套本地的私有仓库

​docker run -d -p 5000:5000 registry​​,这将下载registry​​容器并启动,默认情况下会创建在容器的/var/lib/registry​​目录下面,可以通过-v​​参数将镜像文件存放到指定位置