docker進入容器的常用方法

2021-10-04 23:16:38 字數 626 閱讀 6594

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 就可以進入了 有乙個弊端 ...