我使用的是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 redisDockerfile的内容:
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我不能。
发布于 2017-02-28 20:49:31
我可以安装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发布于 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
https://stackoverflow.com/questions/42438933
复制相似问题