基于 Docker 制作一个 Debian+Xfce4+KasmVNC 容器
完整的代码仓库:debian-kasmvnc
步骤¶
- 切换到root用户,创建工作目录
mkdir test-vnc && cd test-vnc
- 创建文件夹并下载 KasmVNC
- 创建
start-vnc.sh
并写入以下内容创建Bash setup-vnc.sh
给与可执行权限:chmod +x *.sh
创建覆盖默认配置文件kasmvnc.yaml
返回到上级目录 (YAML test-vnc
) - 编写 Dockerfile 以及启动脚本
Dockerfile:
build-docker.shinit.sh
Bash - 以上文件创建完成后按照以下步骤执行
chmod +x *.sh
- 构建镜像(请稍候)
./build-docker.sh
- 创建并启动容器 `./init.sh
- 此时容器应该已经正在运行,使用
docker ps -a
查看 - 输入
ip a
查看 ip 地址,由于设置了--net=host
可以直接通过本机 ip 访问 - 访问
https://192.168.xx.xx:8444/
(注意是https)进行VNC连接- 输入用户名
root
和密码debian
,检查是否可用 - 如果无法访问,请查看日志:
docker logs -ft tvnc
- 或进入交互式命令行:
docker exec -it tvnc /bin/bash
- 输入用户名
- 完成!