鳄鱼鳄梨图像在空白login页面的Docker

我在CentOS VM盒子版本6.6上做了最新的图像guacd,guacamole和mysql的docker pull。 configuration他们像glyptodon。 但是,当我打开网页,我只得到一个空白页面,没有login框架。 鳄梨客户端图像堆栈跟踪说未知数据库,我检查了两次,我提供的数据库连接,但在那里find好的guacamole.properties设置类path。 我在这里无能为力

一些棘手的部分丢失。 任何一个好心的build议我去哪里错误的数据库configuration,导致没有login框架的空白页面。 谢谢。!
在这里附上图像 –

在这里输入图像说明

关于com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'guacamole_db' ,似乎数据库尚未初始化。

仔细检查在glyptodon / guacamole-docker README.md中写入的db初始化步骤

初始化MySQL

如果你的数据库还没有用Guacamole模式初始化,那么在使用Guacamole之前,你需要这样做。 Guacamole图像中包含一个用于生成必要的SQL的便捷脚本。

要生成一个SQL脚本,可以用来初始化一个新的MySQL数据库, 如在Guacamole手册中所logging的 :

docker run –rm glyptodon / guacamole /opt/guacamole/bin/initdb.sh –mysql> initdb.sql

或者,您可以使用guacamole-auth-jdbc附带的SQL脚本。

一旦生成此脚本,您必须:

 Create a database for Guacamole within MySQL, such as guacamole_db. Create a user for Guacamole within MySQL with access to this database, such as guacamole_user. Run the script on the newly-created database. 

在Guacamole手册中logging了通过MySQL中包含的MySQL实用程序进行此操作的过程 。

在挖掘文档后,我可以在运行在Oracle VM框中的CentOS 6.6上的Docker容器中运行Guacamole,并最终能够连接远程系统,比如魅力。

以下是我遵循的步骤 –

1. yum install –nogpgcheck -y yum-utils

2. yum-config-manager \
–add-repo \ https://download.docker.com/linux/centos/docker-ce.repo

yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

yum makecache快

5. yum安装–nogpgcheck docker-io

6.docker拉鳄梨酱/ guacd:0.9.11孵化

7.docker拉鳄梨酱/鳄梨酱:0.9.11-孵化

8. docker pull mysql:8

9.docker运行 – 名称guacd -d鳄梨酱/ guacd:0.9.11-孵化

10. docker run –rm鳄梨酱/鳄梨酱:0.9.11-incubating /opt/guacamole/bin/initdb.sh –mysql> initdb.sql

(我通过工作台手动运行了initdb.sql脚本,在我的guacamole db中创build了一个guacamole模式。)

11. docker run –name mysql -e MYSQL_DATABASE = guacamole -e MYSQL_USER = guacamole -e MYSQL_PASSWORD = guacamole -e MYSQL_ROOT_PASSWORD = guacamole -d -p 3306:3306 mysql:8

12. docker run –name guacamole –link guacd:guacd –link mysql:mysql -e MYSQL_DATABASE = guacamole -e MYSQL_USER = guacamole -e MYSQL_PASSWORD = guacamole -e MYSQL_ROOT_PASSWORD = guacamole -d -p 8080:8080鳄梨酱/鳄梨酱:0.9.11-孵化

点击http:// localhost:8080 /鳄梨酱

在login页面inputguacadmin / guacadmin作为用户名和密码。 完成!

快乐Dockerizing .. !!

感谢@Gile的帮助。