1、镜像相关命令
镜像名称一般分两部分组成:[repository]:[tag]
在没有指定 tag 时,默认是 latest,代表最新版本的镜像。
如图:
1、远程拉取镜像
docker pull nginx
这里没有写版本号,那么就是拉取的是最新版本的镜像
2、查询nginx的镜像
docker images nginx:latest
如果不写镜像名称,那么就是查询全部镜像,latest:最新版本
3、保存nginx镜像,可以用于拷贝给其他人使用
docker save -o nginx.tar nginx:latest
nginx.tar:镜像保存的压缩包,这里也可以保存到其他目录,比如:
docker save -o /home/nginx.tar nginx:latest
4、删除nginx镜像
docker rmi nginx:latest
5、加载nginx本地镜像,就是导入保存了的镜像
docker load -i nginx.tar
2、命令演示
这里以通过从DockerHub中拉取一个nginx镜像并查看作为示例:
1、进入到DockerHub:Docker Hub
2、搜索Nginx
3、进入官方版本的nginx
这里安装最新版本的nginx,直接复制给出的示例:
拉取Docker Hub的nginx镜像:
docker pull nginx
4、nginx镜像拉取成功
5、查询镜像,如果不跟 nginx,那么就是查询所有的镜像
docker images nginx
REPOSITORY:镜像名称
TAG:版本,latest 最版本
IMAGE ID:镜像ID,每一个镜像都是唯一id。
CREATED:官方创建这个镜像的时间
SIZE:镜像大小
3、--help:学习如何使用 docker 命令帮助文档
示例1:docker save
输入命令:
docker save --help
出现如下:
其中Usage 是用法介绍,[OPTIONS] 是参数,IMAGE是需要导出那个镜像。
Options:所有参数。
演示命令如下:
docker save -o nginx.tar nginx:latest
nginx.tar:这个镜像保存的目录和名称,nginx:latest:镜像的名字和版本
执行命令后,保存了镜像
示例2:docker load
输入命令:
docker load --help
出现如下:
Options的 -i 就是导入,执行命令后,加载了镜像
演示命令如下:
docker load -i nginx.tar
示例3:查看docke的全部命令
在linux系统中执行:
docker --help
红框中的都是 docker 的命令
2、如果想要看某一个docker命令中的参数,可以直接在docker 命令后面加 --help就可以了,如: