docker下使用guacamole
目錄
- docker下使用guacamole
docker下使用guacamole
第一步: 下載運(yùn)行g(shù)uacd鏡像
第二步: 初始化mysql
使用guacomole要在mysql認(rèn)證后端,您需要一個(gè)運(yùn)行mysql映像的docker容器,或者網(wǎng)絡(luò)訪問mysql的工作安裝。可以使用環(huán)境變量或Docker鏈接指定到MySQL的連接。
To generate a SQL script which can be used to initialize a fresh MySQL database。
生成sql腳本用于初始化sql數(shù)據(jù)庫。
第三步: 運(yùn)行g(shù)uacamole鏡像,指定數(shù)據(jù)庫連接信息、執(zhí)行g(shù)uacd連接信息。
如果使用docker的guacd和mysql,
啟動(dòng)失敗,日志報(bào)錯(cuò)如下:
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認(rèn)證,需要額外的配置參數(shù),通過docker環(huán)境變量
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成功啟動(dòng)。
登陸 http://127.0.0.1:8080/guacamole/
默認(rèn)賬號密碼為:guacadmin/guacadmin
如果登陸不上查看guacamole容器日志,調(diào)試即可。
總結(jié)
以上是生活随笔為你收集整理的docker下使用guacamole的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多重引导
- 下一篇: 全球顶级白帽子:美女、通缉犯、公务员