--- notion-id: 0e17d988-2812-4e94-a4ab-67231d1f0d0c --- 一、安装Dokcer【windows docker desktop】 二、构建dockerfile [](IMG-20260516155637122.xfce) [](IMG-20260516155637159.source) `Dockerfile.kali.xfce.source` 原始代码 `Dockerfile.kali.xfce` 修改成国内镜像源 指令: `docker build -f ./Dockerfile.kali.xfce -t docker-kali .` windows会自动在docker-desktop镜像内。 三、启动容器 Dockerfile或启动脚本没有保持容器在前台运行,导致容器在启动后立即退出。 方法一:运行指令: 1,不挂载文件 `docker run -d -p 3389:3389 -p 5902:5902 --name kali docker-kali:latest /bin/bash -c "service dbus start && service xrdp start && /startvnc && tail -f /dev/null"` 2,挂载文件 `docker run -d -p 3389:3389 -p 5902:5902 --name kali -v D:\\kali\\tmp:/tmp docker-kali:latest /bin/bash -c "service dbus start && service xrdp start && /startvnc && tail -f /dev/null"` 方法二:修改Dockerfile文件 [](IMG-20260516155637221.always)