Centos8安装docker并配置Kali Linux图形化界面
字数 903 2025-08-12 11:34:43

CentOS 8 安装 Docker 并配置 Kali Linux 图形化界面教程

准备工作

解决 CentOS 8 源问题

由于 CentOS 8 官方源已停止维护,需要修改为 vault 源:

sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

更新缓存并升级系统:

yum makecache
yum update -y
yum install wget -y

Docker 安装步骤

  1. 移除旧版本 Docker(如有):
yum remove docker docker-common docker-selinux docker-engine
  1. 安装依赖软件包:
yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 设置阿里云 Docker CE 源:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 查看可用 Docker 版本:
yum list docker-ce --showduplicates | sort -r
  1. 安装 Docker CE:
yum install docker-ce -y
  1. 验证安装:
docker version
  1. 启动 Docker 服务:
systemctl start docker

Docker Compose 安装

  1. 下载 Docker Compose:
curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. 添加可执行权限:
chmod +x /usr/local/bin/docker-compose
  1. 创建符号链接:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  1. 验证安装:
docker-compose --version

Kali Linux 容器安装与配置

获取 Kali Linux 镜像

docker pull kalilinux/kali-rolling

查看已下载的镜像:

docker images

创建容器

映射多个端口用于不同服务:

docker run -t -d -p 60000:22 -p 60001:5901 -p 60002:5902 -p 60003:5903 镜像名

进入容器

docker exec -it 容器名 /bin/bash

更换 Kali 源为阿里云源

echo 'deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib' > /etc/apt/sources.list
echo 'deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib' >> /etc/apt/sources.list

安装 vim 编辑器(可选):

apt-get install vim -y

更新软件包:

apt-get update && apt-get upgrade

安装 SSH 服务

  1. 安装必要软件:
apt-get install vim net-tools openssh-server
  1. 修改 SSH 配置允许 root 登录:
vim /etc/ssh/sshd_config

找到 PermitRootLogin 行并修改为:

PermitRootLogin yes
  1. 启动 SSH 服务:
service ssh start
  1. 设置 SSH 开机自启:
systemctl enable ssh
  1. 修改 root 密码:
passwd root

安装 Kali 工具集

完整工具集(推荐):

apt-get install kali-linux-everything

或默认工具集:

apt-get install kali-linux-large

图形化界面安装与配置

安装 Xfce 桌面环境

apt-get install kali-desktop-xfce
apt-get install xorg
apt-get install xfce4
apt-get install xrdp

配置 xrdp 远程桌面

修改 xrdp 端口(可选):

sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini

设置默认会话:

echo xfce4-session >~/.xsession

重启 xrdp 服务:

service xrdp restart

连接方式

  1. SSH 连接:使用端口 60000(映射的 22 端口)

    • 用户名:root
    • 密码:之前设置的密码
  2. 远程桌面连接:使用端口 60002(映射的 5902 端口)

    • 用户名:root
    • 密码:SSH 密码

注意事项

  1. 容器创建时端口映射说明:

    • 60000:22 - SSH 服务
    • 60001:5901 - VNC 服务(可选)
    • 60002:5902 - xrdp 服务
    • 60003:5903 - 备用端口
  2. 安全建议:

    • 修改默认端口号
    • 使用强密码
    • 考虑配置防火墙规则
  3. 性能考虑:

    • 图形界面会消耗较多资源
    • 根据服务器配置选择合适的桌面环境
  4. 持久化存储:

    • 考虑使用 Docker 卷保存重要数据
    • 避免容器删除导致数据丢失
CentOS 8 安装 Docker 并配置 Kali Linux 图形化界面教程 准备工作 解决 CentOS 8 源问题 由于 CentOS 8 官方源已停止维护,需要修改为 vault 源: 更新缓存并升级系统: Docker 安装步骤 移除旧版本 Docker(如有): 安装依赖软件包: 设置阿里云 Docker CE 源: 查看可用 Docker 版本: 安装 Docker CE: 验证安装: 启动 Docker 服务: Docker Compose 安装 下载 Docker Compose: 添加可执行权限: 创建符号链接: 验证安装: Kali Linux 容器安装与配置 获取 Kali Linux 镜像 查看已下载的镜像: 创建容器 映射多个端口用于不同服务: 进入容器 更换 Kali 源为阿里云源 安装 vim 编辑器(可选): 更新软件包: 安装 SSH 服务 安装必要软件: 修改 SSH 配置允许 root 登录: 找到 PermitRootLogin 行并修改为: 启动 SSH 服务: 设置 SSH 开机自启: 修改 root 密码: 安装 Kali 工具集 完整工具集(推荐): 或默认工具集: 图形化界面安装与配置 安装 Xfce 桌面环境 配置 xrdp 远程桌面 修改 xrdp 端口(可选): 设置默认会话: 重启 xrdp 服务: 连接方式 SSH 连接 :使用端口 60000(映射的 22 端口) 用户名:root 密码:之前设置的密码 远程桌面连接 :使用端口 60002(映射的 5902 端口) 用户名:root 密码:SSH 密码 注意事项 容器创建时端口映射说明: 60000:22 - SSH 服务 60001:5901 - VNC 服务(可选) 60002:5902 - xrdp 服务 60003:5903 - 备用端口 安全建议: 修改默认端口号 使用强密码 考虑配置防火墙规则 性能考虑: 图形界面会消耗较多资源 根据服务器配置选择合适的桌面环境 持久化存储: 考虑使用 Docker 卷保存重要数据 避免容器删除导致数据丢失