nsenter是一個命令行工具,用來進入到進程的linux namespace中。
docker提供了exec命令可以進入到容器中,nsenter具有跟docker exec
差不多的執行效果,但是更底層,特別是docker daemon進程異常的時候,nsenter的作用就顯示出來了,因此可以用於排查線上的docker問題。
CentOS用戶可以直接使用yum install util-linux
來進行安裝。
啟動要進入的容器:docker run -d ubuntu /bin/bash -c "sleep 1000"
獲取容器的pid可以使用`
要進入容器執行如下命令:
1 |
# 獲取容器的pid |