Docker:如何恢复分离的会话屏幕?

如果我执行以下命令,则控制台将附加到新的屏幕上:

docker exec -it myContainer sh -c "exec >/dev/tty 2>/dev/tty </dev/tty >&& /usr/bin/screen -s /bin/bash" 

Ctrl a后跟d ,会话被分离,并返回到“父”控制台。

我想执行一个命令来恢复分离的会话。 通常情况下,为了做到这一点,就足以执行:

 screen -r %screenId% 

我该如何在Docker中做到这一点? 假设我的screenId是3054.tty.a38a4264f80d

我已经尝试了下面的命令,但它不起作用:

 docker exec -it myContainer sh -c "exec >/dev/tty 2>/dev/tty </dev/tty >&& /usr/bin/screen -r `3054.tty.a38a4264f80d` /bin/bash"