Kali安装docker
时间: 2025-05-24 18:14:02 浏览: 31
### 在 Kali Linux 上安装和配置 Docker
#### 更新系统
为了确保系统的稳定性,在安装任何新软件之前,建议先更新操作系统。可以通过以下命令执行此操作:
```bash
sudo apt update && sudo apt upgrade -y
```
这一步会更新现有的包列表以及升级已有的软件到最新版本[^1]。
---
#### 安装 Docker
通过官方推荐的方式或者 APT 软件源可以直接安装 Docker。以下是具体方法:
##### 方法一:使用 APT 安装
1. **安装必要的依赖项**
使用 `apt` 命令安装一些基础工具以便后续能够顺利添加 GPG 密钥和其他组件。
```bash
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
```
2. **添加 Docker 的官方 GPG 密钥**
下载并导入 Docker 的官方密钥以验证其真实性。
```bash
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
3. **设置稳定的存储库**
将 Docker 的稳定版仓库加入到 APT 源中。
```bash
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
4. **再次更新APT索引**
执行以下命令刷新APT缓存:
```bash
sudo apt update
```
5. **正式安装 Docker CE (Community Edition)**
输入以下命令即可完成安装过程。
```bash
sudo apt install docker-ce docker-ce-cli containerd.io -y
```
此时已经完成了Docker的基础安装工作[^2]。
---
#### 启动与测试 Docker
启动 Docker 服务并通过简单的测试确认它是否正常运作。
1. **启用并启动 Docker 服务**
```bash
sudo systemctl enable docker.service
sudo systemctl start docker.service
```
2. **运行 Hello World 测试程序**
如果一切无误的话,则应该可以看到一条来自容器内部的消息表示成功。
```bash
sudo docker run hello-world
```
如果遇到无法下载镜像的情况,请继续阅读下一节关于配置国内镜像加速的内容[^4]。
---
#### 配置国内镜像加速
由于网络原因,默认情况下可能会有速度较慢甚至失败的现象发生。这时可以考虑切换至国内的一些公共镜像站点作为替代方案之一。
1. 创建或编辑 `/etc/docker/daemon.json` 文件
```bash
sudo mkdir -p /etc/docker
sudo nano /etc/docker/daemon.json
```
2. 插入如下 JSON 数据结构(根据自己需求替换 URL 地址)
```json
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"https://hub-mirror.c.163.com"
]
}
```
注意这里的URL仅为示例,实际可选用更多选项比如阿里云提供的专属链接[^3]。
3. 应用更改后的设定值
```bash
sudo systemctl daemon-reload
sudo systemctl restart docker
```
最后再尝试重新拉取hello-world镜像进行验证。
---
### 总结
以上就是在Kali Linux环境下实现Docker环境搭建的主要流程概述。从基本的准备工作到最后的功能检验都涵盖了进来。希望对你有所帮助!
---
阅读全文
相关推荐












