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

相關文章
相關標籤/搜索