最新資訊

Centos7 Docker 安装 Apache Guacamole 1.4.0

 Centos7 Docker 安装 Apache Guacamole 1.4.0


安装DOCKER

設置 Repository:


$ yum install -y yum-utils
$ yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo



安裝最新版Docker Engine與containerd:

$ yum install docker-ce docker-ce-cli containerd.io


啟動Docker:

$ systemctl start docker


設定開機自啟動:

$ systemctl enable docker

----------------------------------------------------------------------

安装mysql

1.建立some-mysql容器

docker run -p 3307:3306 --name some-mysql -e MYSQL_ROOT_PASSWORD=@mypw66 -d mysql

2.導出guacamole的建表文件

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

3.文件復制到mysql的容器中

docker cp initdb.sql some-mysql:/initdb.sql

4.mysql的容器中打開bash

docker exec -it some-mysql bash


登入mysql
  mysql -u root -p

登入到mysql,建立數據庫guacamole_db

 mysql > CREATE DATABASE guacamole_db;

退出quit


導入數據initdb.sql到數據庫guacamole_db中:

cat initdb.sql | mysql -u root -p guacamole_db


登入mysql
  mysql -u root -p

驗證表信息,登陸到mysql
mysql> USE guacamole_db;  (出現錯誤表示表還在)
mysql> SHOW TABLES;


設定遠端控制帳號(不需要可以不用設定) 遠端使用3307port 連接mysql
mysql 8.0 不能直接授權使用root會失敗,需新建user

create user 'user001' identified by 'jason0066';
grant all privileges on *.* to 'user001';
flush privileges;

修改使用者的密碼和加密方式
ALTER USER 'user001'@'%' IDENTIFIED WITH mysql_native_password BY 'jason0066';
flush privileges;

檢視使用者資訊
select host,user,plugin,authentication_string from mysql.user;

----------------------------------------------------------------------

啟動guacd容器:

docker run --name some-guacd -d guacamole/guacd
啟動gacamole容器,並且連接guacd和mysql容器
docker run --name some-guacamole --link some-guacd:guacd --link some-mysql:mysql -e MYSQL_DATABASE='guacamole_db' -e MYSQL_USER='root' -e MYSQL_PASSWORD='@mypw66' -d -p 192.168.0.192:8080:8080 guacamole/guacamole

這樣就安裝完成囉!  使用網址  http://192.168.0.192:8080/guacamole/ 
預設帳號&密碼 guacadmin

其他會使用到的指令
---------------------------------------------------------
查詢 Docker mysql 版本
docker search mysql

查詢 Docker Apache Guacamole 版本
docker search Guacamole

檢查容器 (全部)
docker ps -a

查看所使用的IP和port
ss -tan

停止容器
docker stop some-guacamole some-guacd some-mysql

啟動容器
docker start some-guacamole some-guacd some-mysql

重啟容器
docker restart some-guacamole some-guacd some-mysql

防火牆設置
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
setsebool -P httpd_can_network_connect 1

進入some-mysql容器
docker exec -it some-mysql bash

刪除some-mysql容器
docker rm some-mysql



關鍵字:
#居家辦公遠端桌面 #Apache Guacamole #VPN辦公 #遠端連線軟體# CentOS #新冠病毒 #COVID-19 #武漢肺炎#Googl remote desktop #AnyDesk #TeamViewer 

留言

這個網誌中的熱門文章

[解決]米家攝影機記憶卡異常 問題 (小米 智能攝影機 夜視版 1080P 監視器)

[解決] Synology 群輝 (NAS) 1515+ 開機死機 開不了機 現省10萬 Intel C2000 Series Failures

[教學] google play 無法連線,成功解決教學