Docker文件更改时Docker更新映像
我正在通过创建Dockerfile
带有一些nodejs指令的来玩docker。现在,每次更改dockerfile时,我都会通过sudo docker
build -t nodejstest .在项目文件夹中运行来重新创建映像,但这每次都会创建一个新映像,并很快吞没我的ssd。
更改dockerfile时,是否有一种方法可以更新现有映像,或者每次更改文件时都被迫创建一个新映像?
抱歉,这是一个愚蠢的问题
回答:
只要没有ADD
指令,Docker构建支持缓存。如果您正在积极地开发和更改文件,则仅ADD
重建之后的内容。
从0.6.2(今天计划)开始,您可以执行此操作docker build --rm .
,它将删除临时容器。它将保留图像。
为了删除孤立图像,您可以使用检出孤立图像docker images
,然后docker rmi
<id>对其中一个进行操作。截至目前,该软件已经过自动修剪,所有未加标签的图像(孤立的图像,以前的版本)将被删除。
以上是 Docker文件更改时Docker更新映像 的全部内容, 来源链接: utcz.com/qa/433893.html