经常在ubuntu上折腾,偶尔在centos来也来玩一把吧

1.安装DOCKER

cd /etc/yum.repos.d
wget https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce -y
systemctl start docker
systemctl enable docker

拉取Guacamole服务器、Guacamole客户端和MySQL的Docker镜像

docker pull guacamole/guacamole
docker pull guacamole/guacd
docker pull mysql/mysql-server:5.7

创建数据库初始化脚本以创建用于验证身份的数据表:

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

.为MySQL的root用户:

docker run --name mysql --restart=always  -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server:5.7
docker logs mysql

initdb.sql移动到MySQL容器中,登录数据库设置新的数据库密码:

docker cp initdb.sql mysql:/initdb.sql
sudo docker exec -it mysql mysql -uroot -p123456
#创建 guacamole和创建 guacamole用户并授权 guacamole用户使用 guacamole密码访问
CREATE DATABASE guacamole;
CREATE USER 'guacamole'@'%' IDENTIFIED BY 'guacamole';
GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole.* TO 'guacamole'@'%';
FLUSH PRIVILEGES; #在bash终端中,使用初始化脚本为新数据库创建数据表
docker exec -it mysql bash
mysql –uroot –p123456 -Dguacamole<initdb.sql

启动guacd和guacamole实例:

docker run --name guacd --restart=always  -d guacamole/guacd
docker run --name guacamole --restart=always --link guacd:guacd --link mysql:mysql -e MYSQL_DATABASE='guacamole' -e MYSQL_USER='guacamole' -e MYSQL_PASSWORD='guacamole' -d -p 80: guacamole/guacamole

查看docker容器都已运行

浏览器访问 :http://192.168.100.17:8080/guacamole  默认用户名和密码 都是guacadmin

添加主机:

我这里启动一台ubuntu 分别用ssh和vnc来连接

运行结果:

最新文章

  1. Ios 实现 滑动cell 伸缩的核心代码
  2. fnc.tld学习编写
  3. akka实现的actor
  4. 【代码笔记】iOS-点击城市中的tableView跳转到旅游景点的tableView,下面会有“显示”更多。
  5. CentOS安装MongoDB
  6. C++Builder及VC的库相互调用
  7. Android开发之Canvas rotate方法释疑
  8. 一道 JavaScript 面试题
  9. Linux SocketCan client server demo hacking
  10. 认识HTML
  11. mvc 日历控件
  12. Java安全学习
  13. Linux下修改环境终端提示符
  14. Uncaught RangeError: Maximum call stack size exceeded 超出最大调用值
  15. Ajax如何实现从前端不刷新页面就可以到后端取到数据
  16. WCF系列_WCF常用绑定选择
  17. C# — Socket通信实现
  18. Delphi之TStrings和TStringLists类
  19. Code Pages
  20. 并发学习一、MPI初步认识

热门文章

  1. Python3的map/reduce
  2. 电信NBIOT 1 - 数据上行(中国电信开发者平台对接流程)
  3. 爬取 豆瓣电影Top250
  4. windows设置多个JDK环境
  5. linux系统盘扩容操作
  6. linux查看磁盘类型(是否SSD盘)
  7. 大数据技术原理与应用【第五讲】NoSQL数据库:5.4 NoSQL的三大基石
  8. 调试CEF3程序的方法
  9. windows 上robot framework 读取sqlite3提示:OperationalError: unable to open database file错误
  10. phpcms网站迁移无法更新内容提示Table &#39;led_com.lz_&#39; doesn&#39;t exist的解决方法