我可以ubuntu成功运行容器:
# docker run -it -d ubuntu
3aef6e642327ce7d19c7381eb145f3ad10291f1f2393af16a6327ee78d7c60bb
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3aef6e642327 ubuntu "/bin/bash" 3 seconds ago Up 2 seconds condescending_sammet
Run Code Online (Sandbox Code Playgroud)
但执行docker attach挂起:
# docker attach 3aef6e642327
Run Code Online (Sandbox Code Playgroud)
直到我按任意键,例如Enter:
# docker attach 3aef6e642327
root@3aef6e642327:/#
root@3aef6e642327:/# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
Run Code Online (Sandbox Code Playgroud)
为什么docker attach挂?
更新:
看完评论后,我想我得到了答案:
先决条件:
"docker attach"重用相同的tty,而不是打开新的tty.
(1)执行docker …