Docker - 操作镜像资源
# 搜索镜像资源
docker search nginx
一般选择 STARS
数最大的
# 拉取镜像
比如拉取上提及的 nginx
镜像
docker image pull nginx
命令执行后就开始对镜像进行拉取了
# 查看当前拥有的镜像
镜像ID: 镜像的唯一标识,如果镜像ID相同,则说明是同一个镜像
TAG: 用来区分不同的发行版本,如果不指定具体标记,则默认使用latest来标记信息
docker image ls
# 或
docker images
# 查看镜像的详情信息
# docker image inspect 镜像名
docker image inspect ubuntu
# 删除镜像
完整写法
docker image rm ubuntu
简洁写法
docker rmi ubuntu
除了可以根据镜像名来删除外,也可以使用镜像ID,如使用上述的 ubuntu
镜像ID
docker rmi f643c72bc252
如果我们对同一个镜像打了多个 tag
,导致同一个镜像ID存在多个镜像名称,那此时可以使用 name:tag
的格式来删除镜像,如:
docker rmi ubuntu:latest
# docker rmi ubuntu_lxf:v1.0
# 镜像标签
# docker tag 当前镜像名:镜像版本 新的镜像名:新的版本
docker tag ubuntu:latest ubuntu_lxf:latest
# docker tag ubuntu:latest ubuntu_lxf:v1.0
注:
ubuntu
和ubuntu_lxf
的IMAGE_ID
是相同的- 结合删除镜像的命令就可以实现镜像重命名功能
# 导出镜像
docker save 会保存镜像的所有历史记录和元数据信息
# docker save -o 包文件 镜像
docker save -o ubuntu.tar ubuntu
# docker save 镜像1 ... 镜像n > 包文件
docker save ubuntu nginx > lxf_images.tar
# 导入镜像
先删除 ubuntu
镜像
# docker load -i 镜像包名
docker load -i ubuntu.tar
# docker load < 镜像包名
docker load < ubuntu.tar
# docker load --input 镜像包名
docker load --input ubuntu.tar
可以看到, ubuntu
镜像已经成功导入进来了
# 查看镜像历史
# docker image history 镜像名
docker image history ubuntu
- 01
- Flutter - 危!3.24版本苹果审核被拒!11-13
- 02
- Flutter - 轻松搞定炫酷视差(Parallax)效果09-21
- 03
- Flutter - 轻松实现PageView卡片偏移效果09-08