从 NiFi Docker 容器创建一个 Docker 文件

Create a Dockerfile from NiFi Docker Container

我对使用 Docker 还很陌生。我需要通过我的雇主部署一个 NiFi 实例,但我们需要使用的内部服务需要一个 Docker 文件,而不是图像。

我们正在使用的服务需要 Docker 文件,因为每次更新我们正在使用的存储库时,服务都会指向 Docker 文件并从中启动构建过程,然后 runs/operates 容器。

我已经将 NiFi 流程设置为它需要如何运行,我只是不确定如何从现有容器中获取 Docker 文件(或者这是否可能? )

我自己正在研究这个问题,显然没有真正的方法可以做到这一点,但是您可以检查 docker 容器,几乎可以得到除 [=21] 之外的所有用于创建容器的命令=] used 很容易找到,你可以在容器中生成一个 bash 并做一些类似 sudo uname -a 的事情,你可以用它制作你自己的 docker 图像。不过,通常您可以在 github 上找到它。

docker inspect <image>

或者您可以通过 docker 桌面 UI

您可以使用NiFi源代码中的Dockerfile,在该目录中查看:https://github.com/apache/nifi/tree/main/nifi-docker/dockerhub