环境:MAC OS X 10.12.1 + Docker 1.12.1
$ docker run -it ubuntu bash
root@524101a95912:/# apt-get update
root@524101a95912:/# apt-get -y install apache2
root@524101a95912:/# exit
$ docker commit 524101a95912 maping930883/apache2:webserver
注意,docker commit 只会提交差异部分,这使得该更新非常轻量。
$ docker images maping930883/apache2
$ docker inspect maping930883/apache2:webserver
$ docker run -it maping930883/apache2:webserver bash
实际使用中,一般不推荐使用 docker commit 方式构建镜像,而是推荐使用 Dockerfile 方式。
$ docker run -it ubuntu bash
root@524101a95912:/# apt-get update
root@524101a95912:/# apt-get -y install apache2
root@524101a95912:/# exit
$ docker commit 524101a95912 maping930883/apache2:webserver
注意,docker commit 只会提交差异部分,这使得该更新非常轻量。
$ docker images maping930883/apache2
$ docker inspect maping930883/apache2:webserver
$ docker run -it maping930883/apache2:webserver bash
实际使用中,一般不推荐使用 docker commit 方式构建镜像,而是推荐使用 Dockerfile 方式。
没有评论:
发表评论