Tag: dpkg

部署Debian-python混合应用程序的更好方法

我为Debian linux编写了一个小程序,它调用python2.7来执行几乎所有的function。 Python函数包括远程数据库访问,所以应用程序将依赖于默认情况下不在每个Linux发行版中的python模块。 应用程序打包在一个dpkg文件中,以便在许多其他机器上(使用相同的Linux发行版)使用dpkg -i MyApp01 。 但是为了使应用程序正常工作,必须单独安装python依赖项:例如pip install mysql-connector-python-rf 现在我想使用Docker来发布我的依赖和应用程序,并使其在其他机器上工作,而不必像上面那样安装它们。 可以使用Docker来做到这一点? 如果不是,有没有更好的方法来本地捆绑dpkg文件中的python依赖关系(假设目标机器具有相似的环境)?

在Dockerfile中执行dpkg-reconfigure wireshark-common

你如何做一个Dockerfile的dpkg-reconfigure wireshark-common ? 我的Docker文件包含: RUN apt-get install wireshark –yes 但是–yes并不影响dpkg-reconfigure wireshark-common step,所以对我来说不是很明显如何回答是或甚至否屏幕上的问题Should non-superusers be able to capture packets? 。

Debian Packagemanager不会在build立docker镜像时在alpine-linux上安装vagrant.deb软件包

我是新来的docker工人,但设法build立自己的一些开发环境的图像(这是真棒!)。 但是我对所得图像的文件大小并不满意,所以我尝试将节点 – 氩图像(基于debian-wheezy)的图像迁移到高山图像。 问题是vagrant.deb软件包的安装不正常。 我安装了高山dpkg包,但得到这些错误: dpkg: error: failed to open package info file '/var/lib/dpkg/status' for reading: No such file or directory 我发现了一些有关这个话题的威胁,但与高山安装无关,并不能解决我的问题。 相关的docker线是: 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 其他人得到这个工作 – 我的猜测是,可能有一些构build/安装依赖关系丢失,但无法进一步。 任何build议都会大受欢迎。 一切顺利,弗洛里安