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 


标签:Redis
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号