首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >E:找不到包redis-server

E:找不到包redis-server
EN

Stack Overflow用户
提问于 2017-02-24 20:41:22
回答 2查看 10.2K关注 0票数 3

我使用的是Ubuntu机器(14.04.1)。我已经安装了docker daemon (1.12.3和go版本: 1.6.3)。我已经写了一个dockerfile,它将下载redis DB。但它抛出了以下错误:

代码语言:javascript
复制
E: Unable to locate package redis-server

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

代码语言:javascript
复制
E: Unable to locate package redis

Dockerfile的内容:

代码语言:javascript
复制
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)下载redis,在docker之外,但使用docker我不能。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-28 20:49:31

我可以安装redis-server以及python。我在Dockerfile中添加了RUN apt-get update。它更新并安装了redis。在我的案例中还有一件事。我之前已经运行过'apt-get update‘,它创建了一个镜像。它一直在引用图像,并且没有更新。因此,我使用了--no-cache=True并实现了它。

代码语言:javascript
复制
FROM ubuntu:14.04

RUN apt-get update

RUN apt-get -y install redis-server
票数 6
EN

Stack Overflow用户

发布于 2017-02-24 21:35:09

它不像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/blob/6cb8a8015f126e2a7251c5d011b86b657e9febd6/3.0/Dockerfile

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42438933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档