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 安装步骤
- 移除旧版本 Docker(如有):
yum remove docker docker-common docker-selinux docker-engine
- 安装依赖软件包:
yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置阿里云 Docker CE 源:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 查看可用 Docker 版本:
yum list docker-ce --showduplicates | sort -r
- 安装 Docker CE:
yum install docker-ce -y
- 验证安装:
docker version
- 启动 Docker 服务:
systemctl start docker
Docker Compose 安装
- 下载 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
- 添加可执行权限:
chmod +x /usr/local/bin/docker-compose
- 创建符号链接:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
- 验证安装:
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 服务
- 安装必要软件:
apt-get install vim net-tools openssh-server
- 修改 SSH 配置允许 root 登录:
vim /etc/ssh/sshd_config
找到 PermitRootLogin 行并修改为:
PermitRootLogin yes
- 启动 SSH 服务:
service ssh start
- 设置 SSH 开机自启:
systemctl enable ssh
- 修改 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
连接方式
-
SSH 连接:使用端口 60000(映射的 22 端口)
- 用户名:root
- 密码:之前设置的密码
-
远程桌面连接:使用端口 60002(映射的 5902 端口)
- 用户名:root
- 密码:SSH 密码
注意事项
-
容器创建时端口映射说明:
- 60000:22 - SSH 服务
- 60001:5901 - VNC 服务(可选)
- 60002:5902 - xrdp 服务
- 60003:5903 - 备用端口
-
安全建议:
- 修改默认端口号
- 使用强密码
- 考虑配置防火墙规则
-
性能考虑:
- 图形界面会消耗较多资源
- 根据服务器配置选择合适的桌面环境
-
持久化存储:
- 考虑使用 Docker 卷保存重要数据
- 避免容器删除导致数据丢失