3

我创建了一个为 redis 数据库提供服务的 pod,我想让它在完成后继续运行。容器旨在运行完成。我是否需要创建永无止境的无限循环?

apiVersion: v1
kind: Pod
metadata:
  name: redis
spec:
  containers:
  - name: redis
    image: lfccncf/redis:latest
    command: [ "/bin/bash", "-c", "--" ]
    args: [ "while true; do sleep 30; done;" ]
4

2 回答 2

2

如果容器有一个持续运行的进程,那么你不需要使用无限循环。在这种情况下,容器将运行该redis进程。dockerfile将拥有RUN执行该进程的命令。

另外我建议你使用标准的redis镜像或者helm chart来部署redis。

这是使用 redis 运行 PHP 留言板应用程序的指南

于 2020-07-09T05:10:39.350 回答
1

没必要

command: [ "/bin/bash", "-c", "--" ]
args: [ "while true; do sleep 30; done;" ]enter code here

删除它

于 2020-07-09T04:59:29.750 回答