在Win10中远程连接Docker中的Kali

最近刚刚接触Docker,发现大家对于Docker是否可以用作虚拟机褒贬不一,经过一番探究,我认为还是非常适合做实验型虚拟机或者本地开发环境的。

Docker优点不说了,咱们先看看看他的缺点:

1.隔离性相比KVM等虚拟化方案还是有些欠缺,所有container公用一部分的运行库,这一个缺点,如果开发或者实验中不涉及对内核的一些操作,我觉得并不影响其作为一款虚拟机使用。

2.网络管理相对简单,主要是基于namespace隔离,这一个缺点,如果不涉及到复杂的网络拓扑或者操作,也不影响其作为一款虚拟机使用。

3.安全性问题,相比VMware肯定是有差距的,但是作为开发环境或者试验环境,这一点恰恰是可以忽略的,没有哪个黑客愿意去搞你一个实验床吧?当然,要是作为病毒实验床就另当别论了。

Docker的缺点并不影响,再来看看作为试验环境或者本地开发环境的优点:

1.快速部署,比如现在有个搭建Nginx的需求,怎么办,如果在VMware中就麻烦了,下载Linux镜像,安装,配置,git Nginx等等...哪怕你很熟练,没个半天装不完吧?在Docker中直接pull下来就好了,节省很多时间。

2.资源占用少,这一点应该是人见人爱花见花开。

3.强大的生态,对于VMware,做好镜像后很难有途径分享给别人,传某度云盘?不花钱就别想下!用硬盘拷?几十个人太慢了,而Docker生态就做的不错,让很多人避免重复造轮子。

 

-----------------------------------------------------分割线----------------------------------------------------------

以上都是一些感悟,教程从这里开始

以管理员身份运行cmd,运行镜像:

docker run -i -t -p 127.0.0.1:6080:3389 f2e07fcb9ddc 

-p是把容器中系统(kali)的3389端口转到本地的6080端口,后面直接远程连接本地6080端口就能访问到kali的3389端口,从而进行远程控制。

安装3个软件

apt-get install xrdp

apt-get install vnc4server tightvncserver

apt-get install xfce4

修改xrdp所要启动的桌面

vim /etc/xrdp/startwm.sh

在最下方fi后添加:

echo "xfce4-session" >~/.xsession

如图:

重启xrdp

/etc/init.d/xrdp restart

打开远程连接,直接连接本地的6080端口:

别忘记保存当前修改后的镜像:在窗口1执行:docker commit afccf20e9472 kali-desktop

当然,下次重启该镜像,还需要运行:

/etc/init.d/xrdp restart

大家可以自行加入开机自启动。

注意:如果没有给kali设置密码,需要提前设置密码:passwd root,然后输入新密码。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值