我可以在手动安装后保存到 docker 吗?

Can I do a save in docker after some manual installation?

我想知道这在 docker 中是否可行?以及如何?

我有一个使用最小 Dockerfile 创建的最小图像。

然后我 "run" 以交互方式获取此图像并获得命令 window(或 shell)。

现在我想执行一些我不想在 Dockerfile 中编码的手动安装。

完成后,我想将其另存为新图像或直接覆盖我在 "run" 时开始使用的原始图像 谢谢

这种做法违背了 Docker 的目的,其中图像运行时是不可变的。您应该在 Docker 文件中添加 运行 行以执行安装(例如 apt-get install -y 命令),然后执行 docker 构建。

您可以使用 docker container commit

将容器保存在新图像中
docker container commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

来自文档的描述:

Create a new image from a container’s changes