Debian Packagemanager在构建docker映像时不会在alpine-linux上安装vagrant.deb软件包

弗洛里安

我是Docker的新手,但设法为自己构建了一些开发环境映像(真棒!)。但是我对生成的图像的文件大小不太满意,因此我尝试将图像从节点氩气图像(基于debian-wheezy)迁移到高山图像。问题是vagrant.deb软件包的安装无法正常工作。我安装了alpine dpkg软件包,但出现以下错误:

dpkg: error: failed to open package info file '/var/lib/dpkg/status' for reading: No such file or directory

我发现了有关此主题的一些威胁,但与高山安装无关,也无法解决我的问题。相关泊坞窗行是:

FROM gliderlabs/alpine:3.3
RUN apk add --update dpkg
ENV VAGRANT_VERSION 1.8.1
ADD https://releases.hashicorp.com/vagrant/${VAGRANT_VERSION}/vagrant_${VAGRANT_VERSION}_x86_64.deb .
RUN dpkg -i vagrant_${VAGRANT_VERSION}_x86_64.deb
RUN rm vagrant_*.deb

有人使这个工作正常-我的猜测是可能缺少一些构建/安装依赖项,但无法继续进行下去。任何建议将不胜枚举。

祝一切顺利,花店

hek2mgl

在发现问题的下方注释中,确实可以在Alpine Linux上使用dpkg安装vagrant.deb。但是,这确实有点骇人听闻(!),最终Alpine Linux的大小优势并不重要,因为生成的映像大小为2.5G =)。

这就是为什么我的答案是(我之前说过):如果您想安装deb软件包,请轻松使用Debian或Ubuntu映像:)

对于所有潜在的Alpine容器用户,如果您确实需要一个比通用GNU / Linux基本映像小几个MB的基本映像,请三思而后行。您需要为外壳不佳(欢迎使用80年代!)和可用软件包数量显着减少的那几MB付出代价。

如果您想要一个最小的容器,那么不要在容器中放置一个发行版,而要在容器中放置一个进程!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Debian(.deb)软件包未在Ubuntu 16.04中安装

来自分类Dev

为什么在本地安装deb软件包时重新下载deb软件包

来自分类Dev

DEB:多软件包,在软件包构建期间忽略某些文件的安装

来自分类Dev

如何安装最新的Docker .deb软件包?

来自分类Dev

构建Debian软件包尝试安装到真实的/ opt

来自分类Dev

安装python软件包(Debian)时dpkg返回错误

来自分类Dev

基于Debian的发行版可以使用.deb来安装软件包吗?

来自分类Dev

安装的deb软件包中缺少文件(自定义dockerized debian)

来自分类Dev

Docker在Debian Jessie上构建时,“无法找到必需的软件包构建”

来自分类Dev

Debian Lenny的简单Deb软件包?

来自分类Dev

当列出所有已安装的Debian软件包时,为什么不包含“ ls”作为软件包?

来自分类Dev

当列出所有已安装的Debian软件包时,为什么不包含“ ls”作为软件包?

来自分类Dev

Debian软件包,安装依赖项

来自分类Dev

通过Synaptic安装debian软件包

来自分类Dev

通过Synaptic安装debian软件包

来自分类Dev

Debian实验软件包拒绝安装?

来自分类Dev

使debian软件包安装python

来自分类Dev

Debian软件包,安装依赖项

来自分类Dev

无法安装Debian软件包

来自分类Dev

Debian默认安装软件包列表?

来自分类Dev

安装特定版本的debian软件包

来自分类Dev

Debian构建系统的基本软件包

来自分类Dev

谁来构建Debian软件包?

来自分类Dev

在Xubuntu上安装Debian软件包,安装debchange / dch?

来自分类Dev

如何在Debian上实施软件包安装建议?

来自分类Dev

在Arch上安装Ubuntu / Debian软件包

来自分类Dev

获取未在Debian系统上安装的软件包列表

来自分类Dev

如何在Debian Jessie上安装wimtools软件包?

来自分类Dev

您可以在Alpine中安装Ubuntu或Debian软件包吗?

Related 相关文章

  1. 1

    Debian(.deb)软件包未在Ubuntu 16.04中安装

  2. 2

    为什么在本地安装deb软件包时重新下载deb软件包

  3. 3

    DEB:多软件包,在软件包构建期间忽略某些文件的安装

  4. 4

    如何安装最新的Docker .deb软件包?

  5. 5

    构建Debian软件包尝试安装到真实的/ opt

  6. 6

    安装python软件包(Debian)时dpkg返回错误

  7. 7

    基于Debian的发行版可以使用.deb来安装软件包吗?

  8. 8

    安装的deb软件包中缺少文件(自定义dockerized debian)

  9. 9

    Docker在Debian Jessie上构建时,“无法找到必需的软件包构建”

  10. 10

    Debian Lenny的简单Deb软件包?

  11. 11

    当列出所有已安装的Debian软件包时,为什么不包含“ ls”作为软件包?

  12. 12

    当列出所有已安装的Debian软件包时,为什么不包含“ ls”作为软件包?

  13. 13

    Debian软件包,安装依赖项

  14. 14

    通过Synaptic安装debian软件包

  15. 15

    通过Synaptic安装debian软件包

  16. 16

    Debian实验软件包拒绝安装?

  17. 17

    使debian软件包安装python

  18. 18

    Debian软件包,安装依赖项

  19. 19

    无法安装Debian软件包

  20. 20

    Debian默认安装软件包列表?

  21. 21

    安装特定版本的debian软件包

  22. 22

    Debian构建系统的基本软件包

  23. 23

    谁来构建Debian软件包?

  24. 24

    在Xubuntu上安装Debian软件包,安装debchange / dch?

  25. 25

    如何在Debian上实施软件包安装建议?

  26. 26

    在Arch上安装Ubuntu / Debian软件包

  27. 27

    获取未在Debian系统上安装的软件包列表

  28. 28

    如何在Debian Jessie上安装wimtools软件包?

  29. 29

    您可以在Alpine中安装Ubuntu或Debian软件包吗?

热门标签

归档