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;
----------------------------------------------------------------------
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
留言
張貼留言