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來連接

 

運行結果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM