在Kali Linux中安装Docker (Kali 2019.4)

这篇文章主要是简单记录一下在Kali中安装Docker的完整过程。下文提及的所有步骤都在Kali的最新版本(2019.4)中成功执行。

为嘛要在Kali中装Docker呐?!

这是一个很常见的问题。因为大家都认为Kali是一个非常纯粹的渗透测试工具,在Kali中安装了Docker就多少显得……不那么Cool了对吧!

其实不然。Kali有如今的地位,是因为他包含了一系列对于网络安全工作非常实用的工具。但是,如果你突然想要在Kali中运行一个Kali中没有的工具,这个工具又对于环境有不少的要求,那么这时候,最简单的方法就是通过Docker容器来运行这个工具。
使用Docker可以让我们毫无顾虑地运行所以工具,而不用担心这个工具会破坏Kali原有的环境,引起冲突。

这就是我们在Kali中安装上Docker的根本原因。

准备步骤

开始前先将Kali中的软件进行更新。

1
2
richard@richard-Kali:~$ sudo apt update
richard@richard-Kali:~$ sudo apt dist-upgrade

添加Docker PGP 密钥:

1
2
richard@richard-Kali:~$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
OK

配置Docker APT仓库 (Kali 基于 Debian, 可以使用Debian buster这个版本) 。打开/etc/apt/sources.list.d/docker.list,并添加:

1
deb [arch=amd64] https://download.docker.com/linux/debian buster stable

对于国内的用户,由于官方的下载源速度感人,所以建议换成国内的镜像:

1
2
deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian buster stable
deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian buster stable

对于国内的用户,由于官方的下载源速度感人,所以建议换成国内的镜像:

再update一下APT:

1
richard@richard-Kali:~$ sudo apt update

安装Docker

1
richard@richard-Kali:~$ sudo apt install docker-ce

安装完成后,进行一个简单的测试:

1
richard@richard-Kali:~$ docker run hello-world

注意:Docker服务在正确安装后会被自动启动(start),但不会被启用(enable)。也就是说,系统重新启动以后Docker不会自动启动。

需要启用Docker的话,则执行命令

1
richard@richard-Kali:~$ systemctl enable docker

参考文档