docker容器執行後退出,怎麼才能一直執行?

2021-08-19 09:17:29 字數 853 閱讀 1915

概述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...