- docker 核心技术之镜像
- 镜像管理
镜像是一个 docker 的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等。通过镜像可以创建一个或多个容器。
镜像管理- 可以通过命令 docker command --help 更深入的了解指定的 docker 命令使用方法,例如:查看镜像搜索命令的具体用法:docker search --help
- 搜索镜像: docker search mysql
- 搜索镜像并过滤是官方的:docker search --filter “is-official=true” centos
- 搜索镜像并过滤大于多少颗星星的:docker search --filter stars=10 centos
- 搜索镜像结果只显示前 5 条: docker search --filter stars=10 centos --limit 5
- 查看本地镜像:docker images/docker image ls 例如:docker images ubuntu:latest
- 下载 centos7 镜像:docker pull centos:7
- 镜像删除:docker rmi/docker image rm,-f/--force 强制删除。删除本地的 centos7 镜像:docker rmi centos:7。多个镜像同时删除:docker rmi f643 8652
- 镜像保存备份 docker save,作用:将本地的一个或多个镜像打包保存成本地 tar 文件(输出到STDOUT)。-o, --output string 指定写入的文件名和路径,docker save -o linux_images.tar centos
- 镜像备份导入 docker load,作用: 将 save 命令打包的镜像导入本地镜像库中。 docker load -i linux_images.tar
- 镜像重命名 docker tag,作用:对本地镜像的 NAME、TAG 进行重命名,并新产生一个命名后镜像。docker tag centos:7 mycentos:1
- 镜像详细信息 docker image inspect/docker inspect。例如:docker image inspect centos:7、docker image inspect -f “{{json .Id}}” centos:7、docker image inspect -f “{{json .Created}}” centos:7。-f, --format string 利用特定 Go 语言的 format 格式输出结果
- 镜像历史信息 docker history,作用:查看本地一个镜像的历史(历史分层)信息。例如:docker history centos:7、 docker history centos:7 -H=False



