在docker容器中,
tmux
无法初始化导致出现问题。此外,还存在搜索阻塞,因为有人将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
?