docker commit

命令:docker commitdocker

[root@iZ943kh74qgZ ~]# docker commit --help

Usage:    docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

Create a new image from a container's changes

Options:
  -a, --author string    Author (e.g., "John Hannibal Smith <hannibal@a-team.com>")做者与邮箱
  -c, --change list      Apply Dockerfile instruction to the created image使用dockerfile文件系统指令来建立镜像。
      --help             Print usage
  -m, --message string   Commit message提交的信息
  -p, --pause            Pause container during commit (default true)

当容器里的内容改变时,建立一个新的镜像。测试

但这个命令有个问题,虽然他是很容易修改镜像而后再制做。但若是多个文件被改动,或屡次改动,这个镜像就会变得很臃肿的了。他至关于每次改了什么都会记录下来,一层层覆盖。那就是会有好多无用的信息存在。因此通常用于测试。spa

而实际生产过程当中,咱们能够使用镜像+脚本的形式来修改镜像,每当重启又再覆盖。这种脚本就是dockerfilecode

相关文章
相关标签/搜索