- 镜像名称一般分为两部分组成:[repository]:[tag]
- 在没有指定tag时,默认是latest,代表最新版本的镜像
- 1.下载docker镜像
- docker pull repository:tag
- 2.查看本地所有镜像
- docker images
- 3.创建镜像别名
- docker tag repository:tag repository111:tag
- 4.查看镜像详细信息
- docker inspect repository:tag
- 5.查看镜像历史创建过程
- docker history repository:tag
- docker history [OPTIONS] IMAGE
- OPTIONS说明:
- -H :以可读的格式打印镜像大小和日期,默认为true
- --no-trunc :显示完整的提交记录
- -q :仅列出提交记录ID
- 6.搜索Docker官方仓库的镜像
- docker search 镜像名
- docker search [--limit=int] KEYWORD
- docker search --filter=STARS=9000 mysql
- 搜索 STARS >9000的 mysql 镜像

- 7.删除镜像
- docker rmi -f repository:tag
- docker rmi -f ID
- docker image rm repository:tag
- (强制删除镜像)
- 8.清理镜像(临时镜像和没有被使用的镜像)
- docker image prune
- 9.启动镜像
- docker run -it repository:tag /bin/bash
- 10.创建新镜像
- (1)基于已有镜像的容器创建(commit命令)
- docker commit 选项 容器ID/名称 仓库名称:标签

- 常用的选项:
- -m:说明信息
- -a:作者
- -p:生成过程中停止容器的运行(一般不会使用)
- (2)基于本地模板导入(import命令)
- cat 镜像包 | docker import - 生成的镜像名:标签

- (3)基于Dockerfile创建(build命令)
- docker build 选项 路径
- 常用选项:
- -t:指定镜像的标签选项
- 11.保存镜像为一个压缩包
- docker save -o filename.tar repository:tag
- 12.加载压缩包为镜像
- docker load -i filename.tar
- 13.上传镜像
- docker push 镜像仓库IP:端口号/项目名称/镜像名



















