Centos Docker 安装 Apache Guacamole

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

1.安装DOCKERlinux

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镜像sql

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

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

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容器中,登陆数据库设置新的数据库密码:ubuntu

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实例:centos

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  默认用户名和密码 都是guacadminbash

 

 

 

 添加主机:服务器

 

 

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

 

运行结果:

相关文章
相关标签/搜索