zoukankan      html  css  js  c++  java
  • Centos Docker 安装 Apache Guacamole

    经常在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 8080:8080 guacamole/guacamole

    查看docker容器都已运行

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

     

     添加主机:

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

    运行结果:

  • 相关阅读:
    济南空中课堂视频下载辅助脚本
    npm 修改仓库源
    Java后端实现登陆的方式
    java 新词汇
    数据库系统,设计、实现与管理(基础篇)阅读笔记
    java 面试01
    js rem 适配多端
    了解Java
    linux 查看内存使用情况
    linux 日志查看
  • 原文地址:https://www.cnblogs.com/majiang/p/11465978.html
Copyright © 2011-2022 走看看