Docker核心技术之容器与镜像深入了解
一、Docker 容器与镜像
Docker容器与镜像的关系
容器提交 – docker commit
作用: 根据容器生成一个新的镜像
命令格式: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
命令参数(OPTIONS): -a, --author string 作者
-c, --change list 为创建的镜像加入Dockerfile命令
-m, --message string 提交信息,类似git commit -m
-p, --pause 提交时暂停容器 (default true)
命令演示:
容器导出 – docker export
作用: 将容器当前的文件系统导出成一个tar文件
命令格式: docker export [OPTIONS] CONTAINER
命令参数(OPTIONS): -o, --output string 指定写入的文件,默认是STDOUT
容器打包的导入 – docker import
作用: 从一个tar文件中导入内容创建一个镜像
命令格式: docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
命令参数(OPTIONS): -c, --change list 为创建的镜像加入Dockerfile命令
-m, --message string 导入时,添加提交信息
二、深入理解Docker容器与镜像
镜像的Layer
镜像的视角
容器的Layer
容器的视角
容器与镜像的底层关系
容器的运行