目录

  • docker下使用guacamole

docker下使用guacamole

第一步: 下载运行guacd镜像

第二步: 初始化mysql
使用guacomole要在mysql认证后端,您需要一个运行mysql映像的docker容器,或者网络访问mysql的工作安装。可以使用环境变量或Docker链接指定到MySQL的连接。

  1. 下载并运行MySQL镜像
docker run -d -e MYSQL_ROOT_PASSWORD=root --name mysql -v e:/home/docker/mysql/my.cnf:/etc/mysql/my.cnf -v e:/home/docker/mysql/data:/var/lib/mysql -p 3306:3306 registry.cn-hangzhou.aliyuncs.com/shepf/mysql:5.7
  1. 生成mysql要执行的sql
    To generate a SQL script which can be used to initialize a fresh MySQL database。
    生成sql脚本用于初始化sql数据库。
mysql> CREATE DATABASE guacamole_db;
Query OK, 1 row affected (0.00 sec)mysql> CREATE USER 'guacamole_user'@'%' IDENTIFIED BY 'some_password';
Query OK, 0 rows affected (0.00 sec)mysql> GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole_db.* TO 'guacamole_user'@'%';
Query OK, 0 rows affected (0.00 sec)mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.02 sec)mysql> quit
$ docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --mysql > initdb.sql
  1. 在guacamole_db库下执行刚才生成的initdb.sql

第三步: 运行guacamole镜像,指定数据库连接信息、执行guacd连接信息。
如果使用docker的guacd和mysql,

docker run --name some-guacamole --link some-guacd:guacd  --link mysql:mysql -d -p 8080:8080 guacamole/guacamole

启动失败,日志报错如下:
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相关推荐

  1. docker下安装Nginx的方法

    这篇文章主要介绍了docker下安装Nginx的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 一. 环境说明 docker: 18.03.1-ce nginx: 1.15.1 二. 拉 ...

  2. docker下,一行命令搭建elasticsearch6.5.0集群(带head插件和ik分词器)

    docker下,一行命令搭建elasticsearch6.5.0集群(带head插件和ik分词器) 2019年01月27日 21:06:12 博陵精骑 阅读数:794 标签: dockerelasti ...

  3. docker中lnmp访问php页面,Docker下部署LNMP工作环境的教程(详细步骤)

    本篇文章给大家带来的内容是关于Docker下部署LNMP工作环境的教程(详细步骤),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 普通PC环境也可以用以下配置,只是MYSQL那里换回 ...

  4. docker下安装nacos 并使用mysql数据库

    没做出来 腾讯云  有机会用虚拟机试试 参考资料 https://www.e-learn.cn/content/java/2357340 https://blog.csdn.net/xieqing_x ...

  5. docker下gitlab安装配置使用(完整版)

    docker下gitlab安装配置使用(完整版) 22018.12.16 00:07:57字数 737阅读 17595 docker 安装gitlab以及使用 一.安装及配置 1.gitlab镜像拉取 ...

  6. docker下mongodb备份导入数据库

    1.本地备份数据库 导出整个库 mongodump -h 127.0.0.1 -d testdb -o D:\Database\temp 导出单个表 mongoexport --host 127.0. ...

  7. Docker下redis的主从配置

    Docker下redis的主从配置 1.拉取redis镜像 [tcy@tcy1 ~]$ docker pull daocloud.io/library/redis:latest 2.启动3个redis ...

  8. Docker的mysql镜像_详解docker下的Mysql镜像的使用方法

    通常初学者学习docker时,不太清楚怎样拉取一个Mysql镜像并使用,今天这篇文章简单介绍一下使用流程. 一.预习一下用到的docker命令: 1.docker images 列出本地主机上的镜像. ...

  9. Docker下ETCD集群搭建

    Docker下ETCD集群搭建 https://www.cnblogs.com/eagle6688/p/8287907.html 搭建集群之前首先准备两台安装了CentOS 7的主机,并在其上安装好D ...

最新文章

  1. ruby 新建对象_Ruby面向对象编程的简介
  2. 用例设计方法及其覆盖率
  3. JS设计模式学习实例之单例模式
  4. 干货回顾丨机器学习笔记-----AP(affinity propagat)算法讲解及matlab实现
  5. JHipster生成微服务架构的应用栈(二)- 认证微服务示例
  6. 在Python源中使用UTF-8编码[重复]
  7. Window10+VS2015+DevExpress.net 15.1.7完美破解(图)
  8. python 条形图图注怎么集中注意力_如何用每个条形图的总和(Matplotlib)注释堆积条形图?...
  9. spring注入出错
  10. 中石油训练赛 - Swapping Places(字典序最小的拓扑排序)
  11. Shodan新手入坑指南
  12. Atitit 纯java项目的提升进度大法---通用json dsl接口
  13. 蓝芯保护卡_有个网友问偶蓝芯卡是目前最好的还原卡?它与传统还原卡的区别在哪里?...
  14. 北大计算机专业毕业论文,北京大学毕业论文格式范本
  15. 阿里架构师直言:“没有实战都是纸上谈兵”,Redis实战PDF分享
  16. 2017-2018-2 1723《程序设计与数据结构》实验四 实验五 课程总结 总结
  17. 2021全新整合单机游戏 PC电脑版中文合集系列下载持续更新
  18. python数据挖掘介绍
  19. ubuntu常用的服务器搭建
  20. Python 获取股票K线数据

热门文章

  1. react + better_scroll 简单封装
  2. 关于3an推客推广模式
  3. React.js读书与总结:《react-tutorial》
  4. 一年一次!互联网女皇又来了!今年她说了这些内容
  5. 类的信息包含哪些信息
  6. web前端开发技术期末考试_Web前端开发技术期末试题与答案2
  7. 春节过完了,我终于知道为什么百度不发红包了?
  8. groupby分组,并且sum求和
  9. 前端业内又哪些交流氛围比较好的群、论坛、社区
  10. 丨做文员的工作丨笔记本文件丢了如何恢复呢