1、在啟動容器的時候,有時候我們加了引數-d,這時容器自動進入後台執行。如果我們要進入容器,該怎麼辦?通常使用docker attach命令和nsenter工具。
2、docker attach是docker自帶的命令。
該命令有時候並不方便,因為他是同步的,若有多個使用者attach到乙個容器,乙個視窗命令阻塞,其他視窗都無法執行。
3、nsenter命令:在util-linux包2.23版本後都有自帶包含。nsenter可以訪問另乙個程序的名字空間。
是否安裝nsenter,通過nsenter --version檢視。
a.安裝nsenter
b.通過nsenter命令進入容器
docker inspect -f } 5fbe4b029608 ##獲取pid,5fbe4b029608為容器id獲取了pid之後,就可以通過下面的命令進入容器了docker inspect 5fbe4b029608 ##檢視該容器的詳細資訊
nsenter --target 31353 --mount --uts --ipc --net --pid ##31353為"docker inspect -f } 5fbe4b029608
"輸出的結果
Docker映象構建的兩種方式
從容器構建映象 以下簡稱容器映象 使用dockerfile構建映象 以下簡稱dockerfile映象 容器映象的構建者可以任意修改容器的檔案系統後進行發布,這種修改對於映象使用者來說是不透明的,映象構建者一般也不會將對容器檔案系統的每一步修改,記錄進文件中,供映象使用者參考。容器映象不能 更準確地說...
批量停止docker的兩種方式
假設要批量停止的docker名字字首為 則可以執行下面兩條命令來停止。方法一 docker stop docker ps a grep awk docker stop 停止容器 返回在括號內執行指令碼的結果 docker ps a 列出所有容器的docker grep 管道上乙個命令的結果,grep...
建立docker映象的兩種方式
docker run it ubuntu it意思是執行這個容器的時候是否進入容器,如果不需要進入容器中,那麼不需要新增 it。繼續在這個終端輸入docker commit ubuntu的id 自己的名稱 新映象的名稱 版本號tag 1.0 回車之後新的映象就生成了。通過docker image l...