E: 无法找到redis-server软件包

6

我正在使用Ubuntu机器(14.04.1)。我已经安装了docker守护进程(版本号为1.12.3,go版本为1.6.3)。我编写了一个dockerfile,将下载redis数据库。但是它给我抛出以下错误:

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。我能在本地下载redis(sudo apt-get install -y redis-server),但使用docker时无法安装。

2个回答

12

我能够安装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

0

谢谢Barat。我在使用Python时也遇到了同样的错误。以前我能够下载Python。 - Raji
一年多了,Ubuntu 还是没有一个合适的安装程序 :o - citynorman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接