E:无法find软件包redis-server

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

E: Unable to locate package redis-server 

当redis服务器不工作时,我也尝试了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的registry是docker hub。 我可以在本地( sudo apt-get install -y redis-server )下载redis,但在docker之外,我无法使用docker。

这不像apt-get install那么简单: https : //www.digitalocean.com/community/tutorials/how-to-install-and-use-redis

顺便说一句 – 您可以使用redis docker image,或者查看Dockerfile来检查他们是如何做到的: https : //hub.docker.com/_/redis/ https://github.com/docker-library/redis/斑点/ 6cb8a8015f126e2a7251c5d011b86b657e9febd6 / 3.0 / Dockerfile

我能够安装redis-server以及python。 我在Dockerfile中添加了运行apt-get更新 。 它更新并得到redis安装。 而我的情况还有一件事。 我之前已经运行了“apt-get update”,它创build了一个图像。 它一直是指图像,并没有更新。 因此,我使用了–no-cache = True并创build了它。

 FROM ubuntu:14.04 RUN apt-get update RUN apt-get -y install redis-server