ubuntu - E : Unable to locate package redis-server

标签 ubuntu docker dockerfile

我正在使用 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

关于ubuntu - E : Unable to locate package redis-server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42438933/

相关文章:

docker - 我需要隐藏 Jenkins 日志中的参数

docker - 将今天的日期设置为环境变量

ubuntu - 构建 Ubuntu 触摸 : cannot obtain manifest

docker - 如何从 docker 容器 curl 到主机

docker - 为什么 POD 是部署的基本单位而不是容器?

ubuntu - Amazon Web Service Beanstalk 上的 Dockerfile 问题

Flutter Doctor找不到Android SDK,但一切都设置好了

linux - TomEE 说开始了,但事实并非如此

python - 在虚拟环境中安装python站 pip 包

asp.net - Docker for Windows - 内部服务器错误