在Docker中安装后,Redis服务器无法启动

我正在使用官方的Ubuntu镜像,并通过apt-get install redis-server

这一切工作正常,但redis不启动。 如果我连接到容器并运行redis-server &这将在后台启动redis。 我已经尝试添加RUN redis-server &但似乎并没有工作。

任何想法如何获得redis启动?

RUN redis-serve只在docker构build时运行。

你可以在ENTRYPOINT redis-server && bash使用CMD redis-serverENTRYPOINT redis-server && bash

您可以使用下面的dockerfile ,只需将第一行更改为FROM ubuntu:latest或者需要运行“docker build”的特定版本