1、docker的镜像操作
1.1、查看镜像
1.1.1、查看本地所有镜像
[root@localhost docker]# docker images
1.1.2、查看所有的镜像id
[root@localhost docker]# docker images -q
1.2、搜索镜像
如果你需要从网络中查找需要的镜像,可以通过以下命令搜索;注意,必须确保当前系统能联网
docker search 镜像名称
1.3、拉取镜像
拉取镜像:从Docker仓库下载镜像到本地,镜像名称格式为 名称:版本号,如果版本号不指定则是最新的版本。如果不知道镜像版本,可以去docker hub 搜索对应镜像查看。
docker pull 镜像名称
1.3.1、下载最新版本镜像
[root@localhost docker]# docker pull mysql
1.3.2、下载指定版本镜像
[root@localhost docker]# docker pull mysql:5.7
1.4、删除镜像
1.4.1、按镜像ID删除镜像
[root@localhost docker]# docker image rm 镜像ID
1.4.2、删除所有镜像
[root@localhost docker]# docker rmi `docker images -q`
1.5、查看镜像详情
语法:docker inspect 镜像名或镜像id
[root@localhost docker]# docker inspect hello-world
1.6、查看镜像历史
一个镜像是由多个层(layer)组成的,那么,我们要如何知道各个层的具体内容呢?通过 docker history 命令,可以列出各个层(layer)的创建信息,例如:
[root@localhost docker]# docker history hello-world
1.7、导出镜像文件
镜像导出(linux系统中的镜像文件下载到本地),导出后给他人使用
#语法: docker save -o 镜像保存的文件名 镜像:版本
[root@localhost docker]# docker save -o hello-world.tar hello-world:laster
1.8、导入镜像操作
镜像导入(要在hello-world.tar文件所在目录下执行)
# 语法: docker load -i 保存的镜像文件
[root@localhost docker]# docker load -i hello-world.tar
1.9、运行镜像文件
基于镜像,启动容器运行。
[root@localhost docker]# docker run hello-world