Kubernetes 容器命令启动不停止的 bash

时间:2021-01-27 01:17:59

标签: kubernetes

我只想用 bash 启动一个容器。换句话说,一个不会停止的 bash,我猜是一个交互式 bash 或 shell。

到目前为止,当我输入 ["bash"] 或 ["bin/bash"] 或简单的 bash 之类的内容时,容器会运行并停止。有没有办法启动一个连续运行的 bash?

编辑 1

到目前为止,对我有用的唯一方法是编写:

command:
   - tail
   - -f
   - /dev/null

编辑 2

我的用例是我想构建一个 docker 镜像,只是为了在其中进行开发。因此,该图像具有我工作所需的所有工具。

因此我想知道应该如何启动这样的容器。我不想在开始时运行任何开发工具。我只是想让容器随时可供某人运行交互式 shell。

2 个答案:

答案 0 :(得分:2)

你可以在 while 循环中尝试 sleep 命令。

Type.MakeGenericType

答案 1 :(得分:1)

你用

创建一个容器
command: ["cat"]
tty: true
stdin: true

这样它会比 bash 消耗更少的 cpu 和内存