繁体   English   中英

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

[英]E: Unable to locate package redis-server

我正在使用Ubuntu计算机(14.04.1)。 我已经安装了docker daemon(1.12.3 and go version:1.6.3)。 我写了一个dockerfile,它将下载Redis DB。 但这使我产生以下错误:

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的注册表是docker hub。 我可以在docker外部的本地( sudo apt-get install -y redis-server )中下载redis,但是使用docker我却不能。

我能够安装redis-server以及python。 我在Dockerfile中添加了RUN apt-get更新 它更新并安装了Redis。 就我而言,还有一件事。 我之前已经运行过“ apt-get update”,它创建了一个映像。 它一直都在引用图像并且没有更新。 因此,我使用--no-cache = True并使其成功。

FROM ubuntu:14.04

RUN apt-get update

RUN apt-get -y install redis-server

像apt-get install一样不容易: https//www.digitalocean.com/community/tutorials/how-to-install-and-use-redis

顺便说一句-您可以使用Redis Docker映像,或者在Dockerfile中查看它们的执行方式: https : //hub.docker.com/_/redis/ https://github.com/docker-library/redis/ blob / 6cb8a8015f126e2a7251c5d011b86b657e9febd6 / 3.0 / Dockerfile

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM