用nc 连接进入docker容器

https://www.cnblogs.com/xhyan/p/6593075.html
这篇文章介绍了进入docker的四种方式,我用nc的方法也实现了进入docker容器。
原理是在docker内部,启动nc监听某一端口,并在容器中暴露该端口,然后宿主机再nc该端口,即可实现对docker内部的操作。
下面我用alpine基础容器做一个演示。

如图,创建容器的时候执行nc的命令行:nc -lvp 4000 -e /bin/sh表示打开4000端口并执行shell环境。然后宿主端就用nc直接连接4000端口,连上后,直接ls列出容器根目录。
至此,在宿主端可以执行任何容器端的指令。

posted @ 2020-11-12 15:02  胖胖dreamer  阅读(1521)  评论(0编辑  收藏  举报