E: 无法定位软件包 redis-server

Raj*_*aji 3 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
Run Code Online (Sandbox Code Playgroud)

当 redis-server 不起作用时,我也尝试了 redis。它再次抛出相同的错误。

E: Unable to locate package redis
Run Code Online (Sandbox Code Playgroud)

Dockerfile 的内容:

FROM ubuntu:14.04

RUN  apt-get update && apt-get install -y redis-server

EXPOSE 6379
Run Code Online (Sandbox Code Playgroud)

我能够运行 apt-get update 但无法安装 redis-server 或 redis。Docker 的注册中心是 docker hub。我可以在 dockersudo apt-get install -y redis-server外部的本地 ( ) 中下载 redis,但使用 docker 我无法下载。

Raj*_*aji 6

我能够安装 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
Run Code Online (Sandbox Code Playgroud)