【问题标题】:Is there a way i can include .deb package in Docker file有没有办法可以在 Docker 文件中包含 .deb 包
【发布时间】:2022-01-12 00:13:38
【问题描述】:

我创建了一个 xyz.deb 包,它在安装后提供了一个应用程序。我正在尝试使用 FROM Ubuntu 20.04 创建 docker 容器。

如何在 Dockerfile 中添加我的 xyz.deb 包并安装它,以便容器准备好与应用程序 xyz 一起使用。

提前谢谢你 拉胡尔

【问题讨论】:

    标签: docker dockerfile


    【解决方案1】:

    Dockerfile 中的COPY 命令可让您将外部文件复制到容器中。然后,您可以像在本地系统上一样使用 RUN 命令安装 .deb 文件。

    简单示例:

    COPY ./xyz.deb /
    RUN dpkg -i /xyz.deb
    

    【讨论】:

    • 根据复制示例 xyz.deb 文件是否在当前目录中?它将被复制到 / ?还用逃逸的两条线会是这个样子吗? COPY ./xyz.deb / \ RUN dpkg -i /xyz.deb
    • xyz.deb 在这种情况下需要在你的 Dockerfile 的目录中,它将被复制到 / 里面的图像。运行命令是 Dockerfile 中的一个新层。没有必要逃避什么。您可以查看 Dockerfile 文档:docs.docker.com/engine/reference/builder
    猜你喜欢
    • 2022-10-07
    • 2020-11-30
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 2011-01-10
    • 2022-01-18
    • 2010-11-05
    • 1970-01-01
    相关资源
    最近更新 更多