在对Docker命令的学习的时候,我们经常使用busybox镜像作为我们的练习镜像。
简述busybox镜像
Busybox是一个集成了一百多个最常用Linux命令和工具的软件工具箱,它在单一的可执行文件中提供了精简的Unix工具集。
下面开始对镜像命令进行练习
搜索镜像
搜索镜像命令
docker search 镜像
例子:搜索busybox镜像
查看镜像
查看本地已下载的镜像,以下两个命令都可以做到
docker image ls
或者
docker images
从下图中,我们可以看到是刚刚使用的hello-world镜像,有镜像的ID、镜像的创建时间、镜像的大小等等。
下载镜像
下载镜像命令
docker image pull 镜像名称[:tag]
tag就是我们之前提过的每个仓库的标签,每个标签对应一个镜像
例子:下载mysql镜像
docker image pull busybox
如果只指定镜像不指定标签,我们下载的镜像都是最新的即“ docker image pull busybox:latest ”,latest表示当前最新版本的镜像
此时再查看当前所有的镜像发现,busybox镜像已经被下载完毕,标签为latest,最新版
为了更好的对标签理解,我们可以去下载mysql5.6、mysql5.7以及mysql最新版的镜像,我们也可以使用简化版的命令“docker pull”而不再是“docker image pull”
docker pull mysql:5.6
docker pull mysql:5.7
docker pull mysql
显示镜像完整信息
其实就是在docker image ls的基础上让镜像的完整id展示出来
docker image ls --no-trunc
删除镜像
删除镜像命令
docker image rm 镜像[:tag]
docker rmi 镜像[:tag]
如果没有写标签,则标签默认为latest。
删除busybox和mysql5.6
docker image rm busybox
docker rmi mysql:5.6
查看镜像信息
查看镜像信息命令
docker image inspect 镜像[:tag]
查看mysql5.7的镜像信息
docker image inspect mysql:5.7
Docker基础篇(3)- Docker基础概念 - 镜像、容器、仓库
Docker基础篇(5)- Docker容器常用基础命令