進入Docker容器

2022-03-23 03:38:53 字數 660 閱讀 7546

在進入docker容器之前,首先要執行對應的docker容器,先使用命令docker ps檢視正在執行的容器。

docker inspect --format='

}' id        //使用該命令檢視對應id容器的ip位址

下面是方法:

一:使用docker attach id進入docker容器

這種方法不最先推薦,有時候會進入失敗,卡住,需要ctrl+c強制退出;其次,如果同時開啟兩個視窗同時進入該容器,在其中乙個視窗執行乙個命令後,在第二個視窗也會提示,所以這種方式不適合生產環境,個人開發的時候可以使用。

二:使用nsenter進入docker容器

首先需要保證宿主機的系統上有util-linux,如果沒有的話會報錯,那麼使用yum安裝,執行

yum -y install util-linux

docker inspect --format "

}" id|name //

查詢到對應的pid(inspect是乙個很強大的命令)

nsenter --target 容器 pid --mount --uts --ipc --net--pid

三: 使用docker exec進入docker容器

進入Docker容器

該命令會在執行中的容器中執行乙個新的終端,然後你就可以在容器中執行命令。usage docker exec options container command arg.run a command in a running container options d,detach 分離模式 在後台執行命令...

docker進入容器命令

兩種方式,第一種 docker attach 44fc0f0582d9但是這種方式有缺點,當多個視窗同時使用該命令進入該容器時,所有的視窗都會同步顯示。如果有乙個視窗阻塞了,那麼其他視窗也無法再進行操作。推薦第二種 docker exec it 44fc0f0582d9 bin bash注 如果出現...

docker進入容器內部

docker ps a 檢視狀態 進入容器方式 安裝nsenter wget configure without ncurses make nsenter sudo cp nsenter usr local bin 安裝好之後使用以下命令進入容器 nsenter target 容器pid mount...