docker:卡住库依赖项

标签 docker dockerfile

我有以下 Docker 文件

FROM debian
MAINTAINER Me
ENV NODE_VERSION 6.2.2
RUN apt-get update \
    && apt-get install -y --force-yes --no-install-recommends \
         build-essential \
         ca-certificates \
         git \
         fonts-liberation \
         libfreeimage3 \
         imagemagick \
         python \
         python-numpy \
         python-pip \
         curl \
         xsltproc \
         xz-utils \
    && curl -L https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz | tar -xJ \
    && ln -s /node-v$NODE_VERSION-linux-x64/bin/node /usr/bin \
    && ln -s /node-v$NODE_VERSION-linux-x64/bin/npm /usr/bin \
    && curl -L http://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz | tar -xJ \
    && ln -s /ffmpeg-*/ffm* /usr/bin \
    && pip install moviepy \
    && apt-get remove -y \
         python-pip \
         curl \
         xz-utils \
    && rm -Rf /tmp/* \
    && rm -rf /var/lib/apt/lists/*

在执行 apt-get install 时,卡住库依赖项(例如 imagemagic、git 等)的正确方法是什么?

非常感谢任何建议

最佳答案

基于 How to tweak "dpkg -l" output - Ask Ubuntu :

dpkg-query --show -f='${binary:Package}=${Version} \\\n' build-essential \
     ca-certificates \
     git \
     fonts-liberation \
     libfreeimage3 \
     imagemagick \
     python \
     python-numpy \
     python-pip \
     curl \
     xsltproc \
     xz-utils

在基于此 Dockerfile 的 docker 容器中运行此命令以获取要复制到 Dockerfile 中的文本。

关于docker:卡住库依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38200920/

相关文章:

docker - 在 dockerfile 中构建项目时, "Unable to find fallback package folder"nuget 错误来自哪里?

docker - Kafka 中的数据如何能够在容器回收后幸存下来?

docker - Dockerfile和.net核心镜像

spring - 在 Docker Swarm 中创建网络

bash - 来自printf的Docker ENV值不起作用

docker - 如何制作Network_Mode : "host" work in docker-compose. yml文件

docker - 中间Docker镜像是否占用磁盘空间?

docker - 使用 docker build 和 tmpfs 构建 Docker 镜像?

docker - docker 中的 jekyll 站点在本地服务

docker - [kubeadm] 更新 cni 配置时出错