鳄鱼鳄梨图像在空白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的帮助。