需求:去 DockerHub 搜索并拉取一个 Redis 镜像
目标:
1)去 DockerHub 搜索 Redis 镜像
2)查看 Redis 镜像的名称和版本
3)利用 docker pull 命令拉取镜像
4)利用 docker save命令将 redis:latest 打包为一个 redis.tar.gz 包
5)利用 docker rmi 删除本地的 redis:latest
6)利用 docker load 重新加载 redis.tar.gz文件
1.root@192 \~# docker pull redis
Using default tag: latest
latest: Pulling from library/redis
9c6dc2f051d0: Pull complete
87cb049a6d7d: Pull complete
4e5d87291b59: Pull complete
b308a2348d28: Pull complete
c02d17997ce3: Pull complete
4f4fb700ef54: Pull complete
e5a35462b9a7: Pull complete
222c7cf21fcb: Download complete
92752f2200e8: Download complete
Digest: sha256:73dad4271642c5966db88db7a7585fae7cf10b685d1e48006f31e0294c29fdd7
Status: Downloaded newer image for redis:latest
docker.io/library/redis:latest
2.root@192 \~# docker images
i Info → U In Use
IMAGE ID DISK USAGE CONTENT SIZE EXTRA
nginx:1.28.1 0a1f2fb3231e 237MB 65.7MB U
redis:latest 73dad4271642 203MB 55.4MB
3.root@192 \~# docker save -o redis.tar.gz redis:latest
root@192 \~# ls
anaconda-ks.cfg redis.tar.gz
4.root@192 \~# docker rmi -f redis:latest
Untagged: redis:latest
Deleted: sha256:73dad4271642c5966db88db7a7585fae7cf10b685d1e48006f31e0294c29fdd7
root@192 \~# docker images
i Info → U In Use
IMAGE ID DISK USAGE CONTENT SIZE EXTRA
nginx:1.28.1 0a1f2fb3231e 237MB 65.7MB U
root@192 \~#
5.root@192 \~# docker load -i redis.tar.gz
Loaded image: redis:latest
root@192 \~# docker images
i Info → U In Use
IMAGE ID DISK USAGE CONTENT SIZE EXTRA
nginx:1.28.1 0a1f2fb3231e 237MB 65.7MB U
redis:latest 73dad4271642 203MB 55.4MB
root@192 \~#