docker镜像管理命令
1.查看镜像
docker image ls # 查看现有的镜像列表。
docker image ls -q # 只查看镜像的id
docker images # 等效于"docker image ls"
2.给镜像打标签
docker image tag hello-world:latest hello-world:v1
3.本地镜像迁移
导出镜像到一个tar包的2种方式:
docker image save hello-world:v1 > baimei-hello-world.tar.gz
docker image save --output baimei-hello-world2.tar.gz hello-world:v1
-
从一个tar包导入镜像的两种方式:
docker image load < baimei-hello-world.tar.gz
docker image load -i baimei-hello-world.tar.gz
4.下载镜像
docker pull nginx:1.14.2 # 下载一个nginx版本号为1.14.2的镜像。
[root@centos201 ~]# docker pull mysql:8.0 # 下载一个mysql版本号为8.0的镜像。
[root@centos201 ~]# docker pull docker.elastic.co/elasticsearch/elasticsearch:7.17.5 # 去第三方镜像仓库下载镜像
[root@centos201 ~]# docker pull tomcat:9 # 下载一个tomcat9的镜像
5.删除镜像
docker image rm hello-world # 删除指定的镜像的名称。
docker image rm -f feb5d9fea6a5 # 基于镜像ID强制删除镜像,尽管该镜像被其他镜像或容器引用。
docker image rm -f `docker image ls -q` # 删除本地的所有镜像。