创建Dockerfile
# 使用官方Kali镜像作为基础镜像
FROM kalilinux/kali-rolling# 设置工作目录
WORKDIR /app# 将当前目录下的所有文件复制到工作目录中
COPY ./run.sh .# 安装项目依赖
RUN apt update -y
RUN apt upgrade -y
RUN apt install dbus-x11 xfce4 tightvncserver x11vnc xauth git -y
RUN git clone https://github.com/novnc/noVNC.git
RUN echo -e "<password>\n<password>" | vncpasswd -f# 暴露容器的8080端口
EXPOSE 5901
EXPOSE 6080# 设置容器启动时运行的命令
CMD ["/app/run.sh"]
创建run.sh
echo "#! /bin/bash" > run.sh
echo "su - root -c 'vncserver :1'" >> run.sh