Doke的一些常用命令(镜像篇)

获取镜像

格式:docker pull NAME[:TAG]
如果不显式地指定TAG,则默认会选择latest标签。即下载仓库中最新版本的镜像。


docker pull redisdocker pull redis:3.2

查看镜像信息

格式:docker images
REPOSITORY:来自于哪个仓库;
TAG:镜像的标签信息,latest即为最新版本的镜像;
IMAGE ID:镜像的ID号(唯一);
CREATED:创建时间;
SIZE:镜像大小;

这里写图片描述
搜寻镜像

格式:docker search 镜像名称           //搜寻远端仓库中共享的镜像
NAME:镜像的名称;
DESCRIPTION:描述;
STARS:星级(表示该镜像的受欢迎程度);
OFFICIAL:是否官方创建;
AUTOMATED:是否自动创建;

这里写图片描述
删除镜像

格式:docker rmi IMAGE[IMAGE...]      //IMAGE可以为标签或ID

根据标签删除镜像:
这里写图片描述
根据ID (也可以是ID能进行区分的部分前缀串) 删除镜像:
这里写图片描述
注意:当有该镜像创建的容器存在时,镜像文件默认是无法删除的。
这里写图片描述
如果想强行删除镜像,可以使用 -f 参数。但不推荐使用,因为这样往往会造成一些遗留问题。

docker rmi -f 镜像

创建镜像

格式:docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]],主要选项包括:
-a, ---author=""作者信息
-m, ---message=""提交信息
-p, ---pause=true提交时暂停容器运行
docker run --name redis01 redis  //先启动一个镜像

这里写图片描述

docker commit -m "test docker commit" -a "yd" 0118 test  //提交为一个新的镜像,可以使用ID或名称来指定容器。

这里写图片描述
存出镜像

格式:docker save
docker save -o test.tar test

载入镜像

格式:docker load
docker load --input test.tar
或
docker load < test.tar

上传镜像

格式:docker push NAME[:TAG]
第一次使用时,会提示输入登录信息或进行注册。

猜你喜欢

转载自blog.csdn.net/z1790424577/article/details/80983136