基于 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.sh
Bash
init.sh
- 以上文件创建完成后按照以下步骤执行
1.chmod +x *.sh
2. 构建镜像(请稍候)./build-docker.sh
3. 创建并启动容器./init.sh 4. 此时容器应该已经正在运行,使用docker ps -a查看 5. 输入ip a查看 ip 地址,由于设置了--net=host可以直接通过本机 ip 访问 6. 访问https://192.168.xx.xx:8444/(注意是https)进行VNC连接 - 输入用户名root和密码debian,检查是否可用 - 如果无法访问,请查看日志:docker logs -ft tvnc- 或进入交互式命令行:docker exec -it tvnc /bin/bash` - 完成!