improve nsenter example

pull/171/head
Xingxian LI 2017-05-01 16:34:54 +02:00
parent 08534241df
commit 09d6c9f1a1
1 changed files with 5 additions and 0 deletions

View File

@ -41,6 +41,11 @@ PID=$(docker inspect --format "{{ .State.Pid }}" <container>)
``` ```
$ nsenter --target $PID --mount --uts --ipc --net --pid $ nsenter --target $PID --mount --uts --ipc --net --pid
``` ```
如果无法通过以上命令连接到这个容器有可能是因为宿主的默认shell在容器中并不存在比如zsh可以使用如下命令显式地使用bash。
```
$ nsenter --target $pid --mount --uts --ipc --net --pid -- /usr/bin/env \
--ignore-environment HOME=/root /bin/bash --login
```
下面给出一个完整的例子。 下面给出一个完整的例子。
``` ```
$ sudo docker run -idt ubuntu $ sudo docker run -idt ubuntu