Docker 装 kali 的全套操作

正文索引 [隐藏]

Docker 装 kali 的全套操作

安装 kali 的 docker 镜像

docker pull kalilinux/kali-linux-docker

换源

修改 /etc/apt/sources.list

# kali官方源
deb http://http.kali.org/kali kali-rolling main non-free contrib
# 中科大的源
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

装必备工具

apt-get update
apt-get upgrade
apt-get install vim
apt-get install git
apt-get install python
apt-get install net-tools # 这个不装 ifconfig、ping 等命令无法使用

安装 kali 工具集

输入以下命令然后就等吧~:

apt-get install -y kali-linux-all

当然,下面提供一种在任何 Ubuntu 中都能装 kali 工具集的方法(扩展知识,不是本文的步骤)

git clone https://github.com/LionSec/katoolin.git
cd katoolin
chmod +x katoolin.py
python katoolin.py

保存镜像并上传到 Dockerhub

two thousands years later

啊啊啊啊终于好了,不能每次换台设备就遭这个罪!所以我们要把它 push 到 Dockerhub 上面去以后直接 pull(眼熟不,没错就是 github 的创意),所以要去 Dockerhub 上面开个新仓库,刚建好的仓库是这样的

将 container 保存为本地镜像

这个没什么好说的,就是 commit 操作,不过注意的是新镜像的名字要和 Dockerhub 中仓库的名字一样,比如我的 nightmorning/kali,另外,注意先把当前 container 停下(exit),不然性能不好的机子会报空间不足的错。

docker commit <container id> <hub-user>/<repo-name>[:<tag>]

上传

先登陆 dockerhub

docker login

然后 push,还是由于众所周知的原因,连接一般不太稳定,不过这个支持断点续连,多 push 几次就好了

dockcer push <hub-user>/<repo-name>[:<tag>]

最后登陆 dockerhub 看看成果

结尾

其实还有个巨坑的东西没说,就是之前那个“机子不好出现存储空间不足”的问题,实际上不是真的存储空间不足,而是 docker 默认的存储空间有点问题,最好刚开始装 docker 的时候就把路径改了,嗯,暂时没有影响到我的使用,不过就是不爽啊,空了再研究一下吧,摸了一天鱼要去搬砖了。