命令: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
而實際生產過程當中,咱們能夠使用鏡像+腳本的形式來修改鏡像,每當重啓又再覆蓋。這種腳本就是dockerfile。code