如何在 docker 容器内运行 tmux?

cat*_*ats 7 tmux docker

我有一些在 P2 实例上运行的 docker 容器。过去我在 P2 实例中运行 tmux,并在里面运行一个 docker 容器。后来我用了

docker exec -it 
Run Code Online (Sandbox Code Playgroud)

进入正在运行的 docker 容器。我想避免上述情况并能够在现有容器内运行 tmux。打

tmux new -s <some name>
Run Code Online (Sandbox Code Playgroud)

什么都不做。

moe*_*ius 6

我假设您想通过 . 连接到远程运行的 docker 容器tmux。为此,您必须在容器内运行 ssh 服务器并tmux使用 附加到会话ssh。例如:

注意tmux会话是特定于用户的,因此请确保该用户存在于容器中,并且tmux会话以容器内的用户身份启动。