1、采用镜像源

最新(20250924):https://docker.xuanyuan.me

只有几个为数不多可用的镜像源,来自 无法拉取 Docker 镜像?树莓派4B 安装Docker并配置Docker镜像源分享 - 知乎

修改配置文件daemon.json的“registry-mirrors”:vim /etc/docker/daemon.json

重载daemon:sudo systemctl daemon-reload

{
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "20m",
        "max-file": "3"
    },
    "ipv6": true,
    "fixed-cidr-v6": "fd00:dead:beef:c0::/80",
    "experimental":true,
    "ip6tables":true,
    "registry-mirrors": [
      "https://docker.m.daocloud.io",
      "https://dockerhub.icu",
      "https://docker.anyhub.us.kg",
      "https://docker.1panel.live"
    ]
}

可以加入阿里云自动生成的产品-容器-容器镜像服务-镜像加速器,找到自己的镜像地址:

https://atwkm2zu.mirror.aliyuncs.com

2.配置代理

Kali Linux中如何配置和使用代理链 - 问答 - 亿速云

使用kali自带的proxychains

修改配置文件:vim /etc/proxychains.conf

可以通过win宿主机的ipconfig命令或者c代理软件找到代理的IP及端口:

我写的是: socks5  172.20.10.3 7890

执行的命令前加上proxychains就可以使用代理,如:proxychains curl www.baidu.com

详见:Kali内置代理工具Proxychains的简单使用 - junlin623 - 博客园

3.docker部署

        Docker是一组平台即服务(PaaS)的产品。它基于操作系统层级的虚拟化技术,将软件与其依赖项打包为容器。托管容器的软件称为Docker引擎。Docker能够帮助开发者在轻量级容器中自动部署应用程序,并使得不同容器中的应用程序彼此隔离,高效工作。

下载安装docker和docker-compose详见:

kali下Docker详细安装、docker-compose安装_kali安装docker-CSDN博客

用管理多容器docker-compose执行命令时,需在git clone后进度包含docker.yml的路径下执行。

常用命令:

使用compose文件启动应用:docker-compose up -d

停止并删除所有服务:docker-compose down

为所有服务构建镜像:docker compose build

查看状态:docker-compose ps

查看版本:docker --version

列出所有容器:docker ps -a

启动容器:docker start container_name

停止容器:docker stop container_name

进入正在运行的容器:docker exec -it container_name /bin/bash

运行新镜像:docker run

启动一个新镜像并进入容器:docker run -it

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐