用nc 連線進入docker容器

2022-07-09 14:09:17 字數 370 閱讀 3762

這篇文章介紹了進入docker的四種方式,我用nc的方法也實現了進入docker容器。

原理是在docker內部,啟動nc監聽某一埠,並在容器中暴露該埠,然後宿主機再nc該埠,即可實現對docker內部的操作。

下面我用alpine基礎容器做乙個演示。

如圖,建立容器的時候執行nc的命令列:nc -lvp 4000 -e /bin/sh表示開啟4000埠並執行shell環境。然後宿主端就用nc直接連線4000埠,連上後,直接ls列出容器根目錄。

至此,在宿主端可以執行任何容器端的指令。

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