可以通过镜像创建一个或者多个容器
镜像搜索
- 命令格式:
- docker search python
- 命令参数:
- -f, --filter filter 根据提供的格式筛选出结果
- --format string GO语言实现的format格式化输出结果(((json .)))
- --limit int 展示最大结果数,默认25个
- --no-trunc 内容全部显示
- 例子:
- docker search -f is-official=true python
有时候我们要指定版本的镜像,而命令无法执行,这个时候我们先到 docker仓库 找到我们想要的软件版本
例如:
我们直接执行 docker pull python:3.7.5-alpine3.9 拉取镜像
镜像查看
- 列出本地的镜像
- 命令格式:
- docker image ls
- docker images
- 命令参数:
- -a, --all 展示所有的镜像 默认地层隐藏的镜像
- --no-trunc 不缩进显示
- -q 只显示ID
镜像拉取
- 拉取docker仓库中的镜像
- 命令格式:
- docker pull [OPTIONS] NAME[:TAG|@DIGEST]
- 命令参数格式:
- -a, --all-tags 下载所有符合给定tag的镜像
镜像删除
- 命令格式:
- docker rmi ID
- docker imag rm ID
- 命令参数格式:
- -f 强制删除
镜像备份和导入
- 镜像备份:
- 将本地一个或者多个容器打包保存到本地tar文件
- 命令格式:
- docker save 59acf2b3028c b559f4e7461d -o python.tar
- 命令参数:
- -o 指定文件名和路径
镜像导入
- 将save命令打包的镜像导入本地镜像中
- 命令格式:
- docker load -i python.tar
- 命令参数:
- -i 指定打入的文件,如果没指定默认是STDIN
- -q 不打印导入过程信息
镜像重命名
- 对本地镜像的NAME TAG 进行重名, 并产生一个命名后的镜像
- 命令格式:
- docker tag 59acf2b3028c python:v1
镜像详细信息
- 查看一个或者多个镜像信息
- 命令格式:
- docker image inspect id
- docker inspect id
- 命令参数:
- -f go语言格式化输出
- docker inspect ID -f "{{json .Metadata}}"
镜像历史信息
- 查看本地一个镜像的历史信息
- 命令格式:
- docker history [OPTIONS] IMAGE
- 命令参数:
- -H, --human 将创建时间、大小进行优化打印(默认为true)
- -q, --quiet 只显示镜像ID
- --no-trunc 不缩略显示