文章目录
1. Docker镜像简介
1.1 概述
- docker镜像是一个特殊的文件系统,镜像可以打包应用的运行环境以及应用程序,可以通过docker启动这个镜像,进而将应用程序在一个容器中启动起来。
- docker镜像是一组静态的磁盘文件,可以任意的下载,复制,分发。从镜像可以运行启动程序(docker的虚拟计算机)
1.2 名称
镜像的名称有由两个部分组成repository:tag,其中tag一般表示版本,默认的tag是latest,表示最近的版本
镜像的名称想到与在镜像上贴一个标签,在一个镜像上可以有多个标签
# 镜像可以有另外一个名称
# 默认的tag是lastest
docker tag redis:5.0.12 tedu/redis:v5012
# 查看镜像
docker images | grep redis
2. 操作实践
2.1 下载镜像
docker pull 镜像名
docker pull hello-world
2.2 浏览镜像文件
docker inspect 镜像名/镜像id
docker inspect hello-world
2.3 查看镜像历史
一个就像是由多个层(layer)组成的
docker history hello-world
2.4 导出镜像文件
docker save hello-world | gzip > hello-world.tar.gz
2.5 删除镜像文件
- docker image rm 镜像名或镜像id
- docker rmi 镜像名或镜像id
docker image rm hello-world
docker rmi redis:5.0.12
2.6 导入镜像操作
镜像导入(要在hello-world.tar.gz 文件所在目录下执行)
docker load < hello-world.tar.gz
2.7 运行镜像文件
基于镜像,启动容器运行
docker run hello-world