1、docker exec進入容器
docker exec -ti container id/names /bin/bash #exec進入容器,會啟用乙個bash環境
有時用exec會報錯:stat /bin/nash: no such file or directory;這說明映象不包含適合bash的風格操作,沒有這樣的檔案或目錄,這種情況下用nsenter可以解決
2、nsenter
docker inspect -f "}" container id/names #檢視容器pid
nsenter -t pid -m -u -i -n -p #進入容器
-t:指定pid
–u:引數是進入到uts namespace中
–i:引數是進入到system v ipc namaspace中
–n:引數是進入到network namespace中
–p:引數是進入到pid namespace中
最常用的就是這兩種,當然還有其他的方法:attach,我一般不用,就不介紹了 進入Docker容器
該命令會在執行中的容器中執行乙個新的終端,然後你就可以在容器中執行命令。usage docker exec options container command arg.run a command in a running container options d,detach 分離模式 在後台執行命令...
進入Docker容器
在進入docker容器之前,首先要執行對應的docker容器,先使用命令docker ps檢視正在執行的容器。docker inspect format id 使用該命令檢視對應id容器的ip位址 下面是方法 一 使用docker attach id進入docker容器 這種方法不最先推薦,有時候會...
docker篇 進入容器的後台的方法
會用到 docker attach 和 nsenter 工具 docker attach 是docker自帶的命令 docker run idt bin bash docker ps 可以看到該容器在後台執行中 那我們怎麼樣進入後台呢 docker attach 映象id 就可以進入了 有乙個弊端 ...