';制作';在docker容器中找不到命令

';制作';在docker容器中找不到命令,docker,apache-kafka,containers,apt-get,docker-container,Docker,Apache Kafka,Containers,Apt Get,Docker Container,我有一个docker映像,它运行带有ubuntu 14.04的docker主机 在其中一个容器中,我尝试运行zookeeper并安装librdkafka库(必备库),以便kafka连接到第三方软件。我需要使用“make”命令在容器内构建librdkafka库,从中运行kafka适配器/连接器 然而,有趣的是,我无法在容器内运行'make'命令,它在docker主机上工作得非常好。当我尝试使用 apt-get install make 我得到了以下对我来说没有多大意义的信息: root@svi-

我有一个docker映像,它运行带有ubuntu 14.04的docker主机

在其中一个容器中,我尝试运行zookeeper并安装librdkafka库(必备库),以便kafka连接到第三方软件。我需要使用“make”命令在容器内构建librdkafka库,从中运行kafka适配器/连接器

然而,有趣的是,我无法在容器内运行'make'命令,它在docker主机上工作得非常好。当我尝试使用

apt-get install make
我得到了以下对我来说没有多大意义的信息:

root@svi-esp-service:/# apt-get install make
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package make is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'make' has no installation candidate
有人能帮我理解为什么make没有安装在容器中,为什么我不能运行它?我迟到了,需要这个命令在容器中运行..真烦人

作为提醒,我在列表文件中有以下内容:

root@svi-esp-service:/# cat /etc/apt/sources.list
deb http://http.debian.net/debian jessie main
deb http://http.debian.net/debian jessie-updates main
deb http://security.debian.org jessie/updates main

非常感谢你的帮助

首先运行
APT get Update
更新APT的软件包列表:

apt-get update && apt-get install make
我推荐apt胜过apt get 这不仅会安装“make”,还将安装开发可能需要的其他组件。
-y和--no install建议,因此不会阻止构建;)

我以前试过,但是我得到了很多404:请在下面的粘贴栏中查找错误日志:用--host=net启动容器应该解决这个问题您的容器可以访问internet吗?您是否能够通过apt安装其他软件包?
RUN apt install build-essential -y --no-install-recommends