docker下使用guacamole
目錄
- docker下使用guacamole
docker下使用guacamole
第一步: 下載運行guacd鏡像
第二步: 初始化mysql
使用guacomole要在mysql認證后端,您需要一個運行mysql映像的docker容器,或者網絡訪問mysql的工作安裝??梢允褂铆h境變量或Docker鏈接指定到MySQL的連接。
To generate a SQL script which can be used to initialize a fresh MySQL database。
生成sql腳本用于初始化sql數據庫。
第三步: 運行guacamole鏡像,指定數據庫連接信息、執行guacd連接信息。
如果使用docker的guacd和mysql,
啟動失敗,日志報錯如下:
C:\Users\Administrator>docker logs some-guacamole
FATAL: No authentication configured
The Guacamole Docker container needs at least one authentication mechanism in
order to function, such as a MySQL database, PostgreSQL database, or LDAP
directory. Please specify at least the MYSQL_DATABASE or POSTGRES_DATABASE
environment variables, or check Guacamole’s Docker documentation regarding
configuring LDAP and/or custom extensions.
解決:
使用mysql認證,需要額外的配置參數,通過docker環境變量
Variable Description
MYSQL_DATABASE
The name of the database to use for Guacamole authentication.
MYSQL_USER
The user that Guacamole will use to connect to MySQL.
MYSQL_PASSWORD
因此最終的命令如下:
The password that Guacamole will provide when connecting to MySQL as MYSQL_USER. docker run --name some-guacamole -e MYSQL_DATABASE=guacamole_db -e MYSQL_USER=guacamole_user -e MYSQL_PASSWORD=some_password --link some-guacd:guacd --link mysql:mysql -d -p 8080:8080 guacamole/guacamole至此,guacamole成功啟動。
登陸 http://127.0.0.1:8080/guacamole/
默認賬號密碼為:guacadmin/guacadmin
如果登陸不上查看guacamole容器日志,調試即可。
總結
以上是生活随笔為你收集整理的docker下使用guacamole的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多重引导
- 下一篇: 全球顶级白帽子:美女、通缉犯、公务员