我只想用 bash 启动一个容器。换句话说,一个不会停止的 bash,我猜是一个交互式 bash 或 shell。
到目前为止,当我输入 ["bash"] 或 ["bin/bash"] 或简单的 bash 之类的内容时,容器会运行并停止。有没有办法启动一个连续运行的 bash?
到目前为止,对我有用的唯一方法是编写:
command:
- tail
- -f
- /dev/null
我的用例是我想构建一个 docker 镜像,只是为了在其中进行开发。因此,该图像具有我工作所需的所有工具。
因此我想知道应该如何启动这样的容器。我不想在开始时运行任何开发工具。我只是想让容器随时可供某人运行交互式 shell。
答案 0 :(得分:2)
你可以在 while 循环中尝试 sleep 命令。
Type.MakeGenericType
答案 1 :(得分:1)
你用
创建一个容器command: ["cat"]
tty: true
stdin: true
这样它会比 bash 消耗更少的 cpu 和内存