当前位置: 首页 > 面试题库 >

是否可以从Docker容器中提取Dockerfile

公西英叡
2023-03-14
问题内容

我只是从Docker开始,因此能够看到用于创建现有Docker映像的Dockerfile将非常有帮助。

即使图像是通过手动运行命令然后提交给标签来构建的,但出于学习目的和安全目的,能够看到图像的制作方式还是很不错的。

有没有一种方法可以提取Dockerfile或用于构建给定Docker映像的命令列表?


问题答案:

您有docker history <image>很大帮助。如果没有任何步骤涉及stdin,它甚至可以用于生成dockerfile。

如果按照stdin的步骤进行操作docker logs <container id parent>,那么知道发生了什么事的唯一方法就是do
,但是如果您没有容器,那么就不会。



 类似资料:
  • 我刚刚开始使用Docker,能够看到用于创建现有Docker图像的Dockerfiles将非常有帮助。

  • 我是数字证书的新手,目前遇到以下问题。我创建了一个密钥库 以下是根据说明我应该遵循的步骤: 创建一个OpenSSL私钥 使用私钥创建CSR 获取CRT生成 使用Key CRT生成PFX文件 使用PFX创建密钥库 将jks重命名为P12 进口委托中间体 但是,我使用keytool来创建密钥库和CSR,而不是OpenSSL,并生成了CRT。我被困在第4-4步。使用密钥CRT生成PFX文件,因为我有密钥

  • 问题内容: 我在一个具有不同进程的应用程序上工作,并被要求包含那些进程以实现更多隔离。 问题在于,进程与单个“管理程序”进程共享内存以便交换数据(它们使用经典的共享缓冲区)。该解决方案是为满足性能要求而实施的,因为它在用户空间中运行,因此在用户空间和内核空间之间没有内容切换。 如果我没看错,则不可能在单个IPC名称空间内运行多个docker容器,但是我不知道单个docker容器是否可能属于不同的I

  • 问题内容: 我以这种方式得到回应: 我在responseBody中有一个json: 是否可以仅使用此值= 39将其提取为字符串? 问题答案: 我找到了答案:) 使用JsonPath或XmlPath(如果您有XML)从响应主体获取数据。 就我而言:

  • 问题内容: 我想创建一个包含一个或多个容器的Docker容器。Docker有可能吗? 问题答案: 在docker内部运行docker绝对是可能的。最主要的是,您将外部容器具有额外的特权(以开头),然后在该容器中安装docker。 查看此博客文章以获取更多信息:Docker-in-Docker。 本条目中描述了一种可能的用例。该博客介绍了如何在Jenkins Docker容器中构建Docker容器。

  • 我有一个嵌入式系统开发映像包含在一个Docker文件中。为了闪存代码,我需要通过USB串行连接到节点(例如)。 甚至可能通过udev规则公开特定的devs吗?