ubuntu之E : Unable to locate package redis-server
落叶无声
阅读:66
2024-04-12 10:01:50
评论:0
我正在使用 Ubuntu 机器(14.04.1)。我已经安装了 docker daemon(1.12.3 和 go 版本:1.6.3)。我写了一个 dockerfile,它将下载 redis DB。但这给我带来了以下错误:
E: Unable to locate package redis-server
当 redis-server 不起作用时,我也尝试了 redis。它再次抛出相同的错误。
E: Unable to locate package redis
Dockerfile 的内容:
FROM ubuntu:14.04
RUN apt-get update && apt-get install -y redis-server
EXPOSE 6379
我能够运行 apt-get update 但无法安装 redis-server 或 redis。 Docker 的注册表是 docker hub。我可以在本地(
sudo apt-get install -y redis-server
),在 docker 外部下载 redis,但使用 docker 我无法下载。
请您参考如下方法:
我能够安装 redis-server 以及 python。我在 Dockerfile 中添加了 RUN apt-get update。它更新并安装了redis。在我的情况下还有一件事。我之前已经运行过创建图像的“apt-get update”。它一直在引用图像并且没有更新。因此,我使用了 --no-cache=True 并成功了。
FROM ubuntu:14.04
RUN apt-get update
RUN apt-get -y install redis-server
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。