kali装docker

kali安装docker

也是费尽了9牛2虎之力,不知道之后会不会又突然不能连,反正现在是可以的

先进root权限

image-20250406215409320

然后进入sources.lis重新编辑apt源

1
vim /etc/apt/sources.list
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#其他apt源
#此处,笔者仅添加中科达和阿里的,其他注释掉

#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

#清华大学
#deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free

#浙大
#deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free

#东软大学
#deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contribp.kali.org/kali kali-rolling main non-free contrib

#重庆大学
#deb http://http.kali.org/kali kali-rolling main non-free contrib
#deb-src http://http.kali.org/kali kali-rolling main non-free contrib

然后更新源

1
apt update

2.安装docker

1
apt install -y docker.io

查询docker版本,验证是否安装成功,成功后会出现对应的版本号

1
docker -v

3.配置国内镜像加速器

1
sudo vim /etc/docker/daemon.json

这里我们使用阿里云的加速器,去注册一下阿里云,每个人都有一个自己的,网址在这容器镜像服务

然后编辑

1
vim /etc/docker/daemon.json

输入

1
2
3
{
"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}

这里的xxx就是对应的你自己的阿里云的加速器,然后:wq保存

再重新加载加速器

1
sudo systemctl daemon-reload

重启docker

1
sudo systemctl restart docker

之后我先进入我的桌面,开启一下代理,然后输入

1
curl -I https://registry-1.docker.io/v2/

image-20250406220330225

就说明你的kali现在已经可以成功访问Docker Hub了

401 是正常的,因为你没登录,它要你获取 token

然后就是加代理

1
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf

再这个地方加上你的代理

1
2
3
[Service]
Environment="HTTP_PROXY=http://your.proxy.server:port/"
Environment="HTTPS_PROXY=http://your.proxy.server:port/"

或者直接

1
2
3
4
5
6
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo tee /etc/systemd/system/docker.service.d/http-proxy.conf <<EOF
[Service]
Environment="HTTP_PROXY=http://your.proxy.server:port/"
Environment="HTTPS_PROXY=http://your.proxy.server:port/"
EOF

创建完配置文件后,执行以下命令重新加载 systemd 配置:

1
sudo systemctl daemon-reload

然后重启docker服务来应用配置

1
sudo systemctl restart docker

你可以通过以下命令验证 Docker 是否成功使用了代理配置:

1
docker info | grep -i proxy

9da2eb40546ae74ba337144c1b26915e

最后拉取试一下

1
docker pull hello-world

3386bf8e9e8a49511f2b4b870e26d31d

成功,谁懂这一刻的救赎感/(ㄒoㄒ)/~~

参考文档kali下Docker详细安装、docker-compose安装_kali安装docker-CSDN博客

kali下对Docker的详细安装_kali安装docker-CSDN博客