提取知识点
Docker
- 使用
docker pull 仓库名
进行获取镜像 - 镜像是由多层存储所构成,下载镜像时是一层一层去下载
- 下载过程中给出了每一层的 ID 的前 12 位
- 使用
docker image ls
或docker images
命令列出镜像 - 官方给提供的镜像很精简
docker run
就是运行容器的命令- 容器之间存在隔离机制(沙箱机制),互不影响
- 容器的修改不会影响镜像
- 使用
docker rmi 镜像名
或docker image rm 镜像名
删除镜像 - 使用
docker image prune -f
清理镜像
目录
一、概述
二、从Docker镜像仓库获取镜像
三、列出Docker镜像
四、运行Docker镜像
五、删除Docker镜像
六、清理Docker镜像
内容
一、概述
Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像,默认从官方镜像库Docker Hub
官网 下载。
二、从Docker镜像仓库获取镜像
从 Docker 镜像仓库获取镜像的命令是 docker pull
。其命令格式为:
docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
注:其中[]中括号是可选填项
如获取tomcat镜像的最简形式 docker pull tomcat
这里没有写 选项
、Docker Registry 地址/
、:端口号
、:标签
具体的选项
可以通过 docker pull --help
命令看到
如果不填写 Docker Registry 地址/
和:端口号
则默认使用官方地址也就是Docker Hub
(虽然我们使用了镜像加速器,仅是下载地址走了加速器,但加速器的内容和官方是同步的)
如果不填写 :标签
则默认使用:latest
仓库名
:仓库名是两段式名称,即 <用户名>/<软件名>
。对于 Docker Hub,如果不给出用户名,则默认为 library
,也就是官方镜像,这里的仓库名全称为 library/tomcat
。
再举个例子:
我们获取Unbunt 16.04版本的镜像
docker pull ubuntu:16.04