1: 安装docker
2: 安装mysql镜像
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
3: 导出guacamole的建表文件
docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --mysql > initdb.sql
4: 将文件复制到mysql的容器中
docker cp initdb.sql some-mysql:/initdb.sql
5:在mysql的容器中打开bash:
docker exec -it some-mysql bash
6:登陆到mysql,建立数据库guacamole_db
mysql > CREATE DATABASE guacamole_db;
7: 导入数据initdb.sql到数据库guacamole_db中:
cat initdb.sql | mysql -u root -p guacamole_db
8:验证表信息,登陆到mysql
mysql> USE guacamole_db;
mysql> SHOW TABLES;
9:退出mysql容器
10: 启动guacd容器:
docker run --name some-guacd -d guacamole/guacd
11: 启动gacamole容器,并且连接guacd和mysql容器
docker run --name some-guacamole --link some-guacd:guacd --link some-mysql:mysql -e MYSQL_DATABASE='guacamole_db' -e MYSQL_USER='root' -e MYSQL_PASSWORD='123456' -d -p 192.168.0.192:8080:8080 guacamole/guacamole
12:通过网址 http://192.168.0.192:8080/guacamole/ 访问,默认账户和密码都是 guacadmin。记得打开8080端口,每次修改防火墙,记得重启docker(没细研究,也可能不需要)
13 :创建rdp,就填这几个地方就可以了