在進入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...