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就可以了,如:

本文详细介绍了Docker中关于镜像的操作,包括如何从DockerHub拉取镜像如`docker pull nginx`,查询镜像使用`docker images nginx:latest`,保存镜像为`docker save -o nginx.tar nginx:latest`,删除镜像`docker rmi nginx:latest`,以及加载已保存的镜像`docker load -i nginx.tar`。此外,还展示了如何使用`--help`参数学习docker命令的使用方法。
5万+

被折叠的 条评论
为什么被折叠?



