[英]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.