linux - Docker:如何通过 Dockerfile 将反向端口添加到 sources.list?

标签 linux docker debian dockerfile debian-jessie

我需要通过 Dockerfile 在 debian jessie 上安装 ffmeg

Debian 推荐使用反向移植。但是如何在我的 Dockerfile 中执行此操作?

添加

deb http://httpredir.debian.org/debian jessie-backports main non-free
deb-src http://httpredir.debian.org/debian jessie-backports main non-free

/etc/apt/sources.list

这就是我的 Dockerfile 的样子:

FROM node:4.8-slim

COPY . /

## How to add backports to list ???

RUN apt-get update && apt-get install ffmpeg && ffmpeg -i

RUN (cd programs/server && npm install --silent)
CMD ["node", "main.js"]

最佳答案

你可以在下面添加

RUN printf "deb http://httpredir.debian.org/debian jessie-backports main non-free\ndeb-src http://httpredir.debian.org/debian jessie-backports main non-free" > /etc/apt/sources.list.d/backports.list

关于linux - Docker:如何通过 Dockerfile 将反向端口添加到 sources.list?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46406847/

相关文章:

Java执行需要su的Linux命令?

c - 如何检测堆栈溢出点

python - Docker:libpython2.7.so.1.0:无法打开共享对象文件:没有这样的文件或目录

Docker - 没有名为 'celery_worker' 的模块

python - 使用 virtualenv 在 debian 中守护 python 脚本

python - 从 python 子进程中的 fd#3 读取

linux - 从 FTP 下载最新文件的 shell 脚本

linux - linux中有电话框架吗?

c++ - 线程安全,无锁增量函数?

Docker TLS - 如何在本地机器上创建 key