docker - 手动安装后我可以在 docker 中保存吗?
问题描述
我想知道这在docker中是否可行?如何?
我有一个使用最小 Dockerfile 创建的最小图像。
然后我以交互方式“运行”这个图像并获得一个 cmd 窗口(或 shell)。
现在我想执行一些我不想在 Dockerfile 中编码的手动安装。
完成后,我想将其保存为新图像或直接覆盖我在“运行”时开始使用的原始图像,谢谢
解决方案
您可以使用docker container commit将容器保存在新映像中
docker container commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
文档中的描述:
从容器的更改创建新图像
推荐阅读
- r - 如何根据特定列的特定文本拆分数据框
- javascript - getElementById 在 ngFor 循环元素中返回“null”
- sql - GroupBy 与 Left Join 重复记录
- mysql - MySQL - 从值用逗号分隔的列中选择不同的值
- ios - 使用 `navigationBar.prefersLargeTitles` 时手动刷新 UIRefreshControl 不可见
- javascript - 用js打印表格标签
- javascript - 在 React 中的兄弟姐妹之间进行通信
- django - 如何使用 CheckConstraint 在数据库级别限制 django 模型中的重叠日期时间
- c++ - 如何在 C++ 中使用 openmp 并行运行展开的“for”循环(tmp)?
- c# - 将多个json对象反序列化为c#