发生错误后继续构建 Docker 镜像

pos*_*ron 5 docker

我有一个 Dockerfile,用于安装 Ubuntu 和一些软件包,然后继续使用这些软件包。假设我需要运行“wget”命令,但忘记安装“wget”包。我将软件包添加到安装命令并继续执行。但是我必须重新开始 - 安装 Ubuntu、安装软件包等,或者我这样做吗?是否能够保存我所做的事情,直到发生错误并在完成修复后从该点继续,而不是再次下载所有内容?

Ric*_*ber 3

有时对于这种情况,您可能希望将构建细分为一系列图像。每个连续的步骤都会在 FROM 命令中拾取上一个步骤。