如何识别 Docker 中的应用程序所需的 Debian 软件包以实现简约设置

问题描述 投票:0回答:1

我正在使用 Docker,并有一个运行名为“App”的应用程序的容器。我的目标是创建一个更简约的 Docker 容器,其中仅包含“应用程序”运行所需的基本 Debian 软件包。

目前的方法: 我尝试在主 Docker 容器中使用 strace 运行“App”,希望能够识别必要的包。但是,我正在努力从 strace 输出中确定特定的包。

问题: 有没有办法准确识别运行“App”需要哪些 Debian 软件包?任何可以分析我的主 Docker 容器并列出必要的包的方法或工具都会非常有帮助。

linux docker package debian strace
1个回答
0
投票

为应用程序创建 Docker 映像时,必须识别并仅安装必要的 Debian 软件包,以保持映像大小最小。以下是实现此目标的一些一般步骤:

了解应用程序依赖性:

确定应用程序所需的运行时和构建依赖项。 查看您的应用程序或框架的官方文档以确定必要的包。

© www.soinside.com 2019 - 2024. All rights reserved.