2

即使我没有连接到容器,我也需要伪 tty 并保持标准输入打开。在docker中我可以使用这个:docker run -i -t ubuntu /bin/bash

如果我在图中使用它:

test:
  image: ubuntu:14.04
  command: /bin/bash

然后我无法连接到正在运行的 docker 容器。任何想法?

4

1 回答 1

1

在 docker 1.3 中,有一个新命令docker exec。这允许您输入正在运行的 docker:

docker exec -it <container-id> bash

对于旧版本的 docker,我会使用nsenter,这是一个连接到正在运行的 docker 容器的工具。

于 2014-10-01T20:14:49.787 回答