首页 > 解决方案 > 无法在以 ubuntu 作为基础映像的 dockerfile 中安装 hadoop

问题描述

当我运行以下代码时,我收到此错误,E: Unable to locate package hadoop

FROM ubuntu:20.04
RUN apt-get update -y \
 && apt-get install -y apt-utils \
 && apt-get install python3.8 -y
RUN apt-get install jupyter -y
RUN apt-get install hadoop -y
RUN rm -rf /var/lib/apt/lists/*
ADD sample.py /
LABEL maintainer=Ammar
CMD [ "python", "./sample.py" ]

标签: dockerubuntuhadoopdockerfiledocker-image

解决方案


一些“foss”软件和不属于foss的软件未添加到 ubuntu 存储库中,因此无法安装它们,apt因为apt使用这些存储库安装软件包。

hadoop 是未添加到 ubuntu 存储库的这些软件包之一。有关存储库的更多信息,您可以在此处查看

您可以拉取和使用其他人在dockerhub中创建和推送的 hadoop 容器映像之一,而不是从头开始创建它。

如果您仍想创建自己的 hadoop 容器映像,可以查看这个示例 hadoop dockerfile


推荐阅读