【发布时间】:2021-01-11 21:12:38
【问题描述】:
遇到tmux 未在 docker 容器文件中初始化的问题。此外,人们将tmux 附加到预先存在的容器中会导致搜索障碍。这不是我想要做的。
# in the dockerfile
FROM debian:latest
RUN apt-get install tmux
RUN tmux new -s foo -d
RUN tmux ls
_________________________
$: docker build .
...
> [8/8] RUN tmux ls:
#11 0.415 no server running on /tmp/tmux-0/default
------
executor failed running [/bin/sh -c tmux ls]: exit code: 1
我想要做的是运行几个需要同时相互交谈的“应用程序”。这个想法是避免使用 docker compose 来解决这个特定问题。
我可以轻松地将这两个命令作为后台进程运行。
但是,我宁愿让它们在 tmux 会话中运行,我可以在图像运行时附加到该会话。
如何在 docker 容器中启动tmux在构建过程中?
【问题讨论】:
标签: docker