概述nsenter安裝
$ curl
/linux/utils
/util-linux/v2.24/util-linux-2.24.tar.gz | tar -zxf-; cd util-linux-2.24;
$ ./configure --without-ncurses
$ make nsenter && sudo cp nsenter /usr/local/bin
nsenter使用
$
docker
inspect-f
}容器名或者容器id
#每乙個容器都有
.state
.pid,所以這個命令除了容器的id需要我們根據dockerps-
a去查詢,其他的全部為固定的格式
$nsenter--
target
上面查到的程序id--
mount--
uts-
-ipc--
net-
-pid
#輸入該命令便進入到容器中
$ nsenter --help #會回顯所有與該命令有關的引數
$ man nsenter #能查到更加詳細的使用示例和引數說明
docker ps -a
docker attach [container_name
orcontainer_id]
docker exec -it [container_name or container_id] /bin/bash
Docker容器執行後退出,怎麼才能一直執行?
現象 啟動docker容器 docker run name container name container id 檢視容器執行狀態 docker ps a 發現剛剛啟動的mydocker容器已經退出 原因很重要的要說明的一點 docker容器後台執行,就必須有乙個前台程序.容器執行的命令如果不是那...
docker容器保持執行不退出
nsenter工具進入docker容器 概述對於執行在後台的docker容器,我們經常需要做的事情是進入到容器中,docker為我們提供了docker exec docker attach 命令,並且還提供了nsenter工具,外部工具供我們使用。docker attach存在的問題是 當多個視窗同...
Docker 退出容器和進入容器
執行容器 docker run it 映象名 bin bash 退出容器 exit 或者ctrl p q 檢視容器 docker ps a 檢視執行的容器 docker ps 重啟容器 docker restart 容器id 重啟容器後進入互動式 docker start i 5c6ce895b97...