一、镜像相关命令
Docker镜像是由文件系统叠加而成(是一种文件的存储形式);是docker中的核心概念,可以认为镜像就是 对某些运行环境或者软件打的包,用户可以从docker仓库中下载基础镜像到本地,比如开发人员可以从docker仓库 拉取(下载)一个只包含centos7系统的基础镜像,然后在这个镜像中安装jdk、mysql、Tomcat和自己开发的应 用,最后将这些环境打成一个新的镜像。开发人员将这个新的镜像提交给测试人员进行测试,测试人员只需要在测试 环境下运行这个镜像就可以了,这样就可以保证开发人员的环境和测试人员的环境完全一致。
Docker提供的关于镜像的操作有:
-
查看镜像
-
搜索镜像
-
拉取镜像
-
删除镜像
1、查看镜像
# 查看镜像可以使用如下命令:
docker images
-
REPOSITORY:镜像名称
-
TAG:镜像标签
-
IMAGE ID:镜像ID
-
CREATED:镜像的创建日期
-
SIZE:镜像大小
2、搜索镜像
# 如果你需要从网络中查找需要的镜像,可以通过以下命令搜索
docker search 镜像名称
-
NAME:镜像名称
-
DESCRIPTION:镜像描述
-
STARS:用户评价,反应一个镜像的受欢迎程度
-
OFFICIAL:是否官方
-
AUTOMATED:自动构建,表示该镜像由Docker Hub自动构建流程创建的
3、拉取镜像
# 拉取镜像就是从Docker仓库下载镜像到本地,镜像名称格式为 名称:版本号,如果版本号不指定则是最新的版本
命令如下:
docker pull 镜像名称
# 如拉取centos 7;
docker pull centos:7
4、删除镜像
# 可以按照镜像id删除镜像,命令如下:
docker rmi 镜像id
-
docker rmi $IMAGE_ID:删除指定镜像
-
docker rmi `docker images -q`:删除所有镜像