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,就填這幾個地方就可以了