Guacamole Web端配置使用

文章目录

项目目的

使用Guacamole搭建,类似腾讯云那样的web远程控制页面

下载需要的docker镜像

guacamole和guacd都下载最新版,mysql则使用5.6的版本

docker pull guacamole/guacamole
docker pull guacamole/guacd
docker pull mysql:5.6

配置数据库并启动服务

创建数据库初始化脚本以创建用于验证身份的数据表:

# 新建一个目录
mkdir ~/guacamole
# 进入目录中
cd ~/guacamole
# 将容器的initdb.sql提取出来
docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --mysql > initdb.sql

启动mysql容器

docker run --restart=always -d -v /opt/data/guacamolemysql/:/var/lib/mysql -p 3326:3306 --name guacamole-mysql -e MYSQL_ROOT_PASSWORD=123456q mysql:5.6

重命名并将initdb.sql移动到MySQL容器中,后续就能通过这个生成表了:

docker cp initdb.sql guacamole-mysql:/guac_db.sql

进入MySQL容器,新建数据库和表

docker exec -it guacamole-mysql bash
mysql -u root -p123456q

# 新建数据库
CREATE DATABASE guacamole_db;
use guacamole_db;

# 执行脚本新建表
source guac_db.sql

# 退出到宿主机
exit
exit

在Docker中启动guacd以及guacamole:

docker run -id --name myguacd -p 4822:4822 guacamole/guacd

docker run -id --name guacamole --link myguacd:guacd --link guacamole-mysql:mysql -e MYSQL_DATABASE=guacamole_db -e MYSQL_USER=root -e MYSQL_PASSWORD=123456q -p 8080:8080 guacamole/guacamole

现在启动的容器如下:

访问并配置web页面连接windows系统

打开浏览器访问链接:

http://140.143.142.159:8080/guacamole/#/

看到登录页面如下,用户名和密码均为guacadmin:

登录后访问如下链接,可以新建远程:

http://140.143.142.159:8080/guacamole/#/settings/mysql/connections

新建一个windows链接,填入的内容如下:

点击新建的链接:

回到首页:

http://140.143.142.159:8080/guacamole/#/

链接刚才创建的远程:

看到远程桌面,登录b站验证是否有声音:

相关推荐
BruceGerGer7 天前
flutter开发实战-ListWheelScrollView与自定义TimePicker时间选择器
flutter·1024程序员节
askah664410 天前
电脑提示msvcr120.dll丢失怎样修复
经验分享·microsoft·dll修复·dll丢失·1024程序员节
szpc162114 天前
替代LTC4449高速同步N道沟MOSFET驱动器|具有轨对轨栅极驱动
单片机·嵌入式硬件·开源·集成测试·1024程序员节
sheng12345678rui15 天前
mfc140.dll是什么文件?mfc140.dll文件下载安装办法
windows·电脑·dll文件·dll修复工具·1024程序员节
行十万里人生16 天前
lambda 表达式
开发语言·数据结构·c++·opencv·机器学习·哈希算法·1024程序员节
BruceGerGer20 天前
flutter开发实战-RichText富文本居中对齐
flutter·1024程序员节
BruceGerGer20 天前
flutter开发实战-创建一个微光加载效果
flutter·1024程序员节
sheng12345678rui21 天前
计算机游戏因为d3dcompiler_47.dll丢失无法启动怎么办?解决只要d3dcompiler_47.dll丢失无法启动游戏软件的方法
windows·游戏·dll文件·dll修复工具·1024程序员节
LiveWeb视频管理平台1 个月前
RTSP 和 RTMP通过ffmpeg实现将本地摄像头推流到RTSP服务器
服务器·ffmpeg·音视频·流媒体·1024程序员节·rtsp推流
askah66441 个月前
msvcr120.dll是干嘛的?出现找不到msvcr120.dll丢失怎样解决
windows·经验分享·microsoft·dll修复·dll丢失·1024程序员节