docker - 无法在以 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" ]
解决方案
一些“foss”软件和不属于foss的软件未添加到 ubuntu 存储库中,因此无法安装它们,apt
因为apt
使用这些存储库安装软件包。
hadoop 是未添加到 ubuntu 存储库的这些软件包之一。有关存储库的更多信息,您可以在此处查看
您可以拉取和使用其他人在dockerhub中创建和推送的 hadoop 容器映像之一,而不是从头开始创建它。
如果您仍想创建自己的 hadoop 容器映像,可以查看这个示例 hadoop dockerfile
推荐阅读
- go - 使用 HandleFunc 的静态内容
- caching - 为什么一级使用拆分缓存?
- python - 如何在 python 块中访问不同环境中的 R 变量
- javascript - useEffect 不适用于 Semantic UI React 中的多个下拉菜单
- python - Pip Pythonnet 选项 --single-version-externally-managed 无法识别
- apache-kafka - 对于需要数据子集的消费者来说,Kafka KSQL 相当于 VIEW
- reactjs - redux-saga 中的 Action Channel 调用重复的动作
- python - 如何使用熊猫按扩展名对文件进行分组?
- webpack - 有没有办法同时查看两个 Laravel Mix Webpack 配置文件的任何更改?
- javascript - JSON.stringify 不在某些对象属性上运行替换函数