即使我没有连接到容器,我也需要伪 tty 并保持标准输入打开。在docker中我可以使用这个:docker run -i -t ubuntu /bin/bash
如果我在图中使用它:
test:
image: ubuntu:14.04
command: /bin/bash
然后我无法连接到正在运行的 docker 容器。任何想法?
在 docker 1.3 中,有一个新命令docker exec
。这允许您输入正在运行的 docker:
docker exec -it <container-id> bash
对于旧版本的 docker,我会使用nsenter,这是一个连接到正在运行的 docker 容器的工具。