使用Docker部署Guacamole
使用Docker部署Guacamole
Apache Guacamole 是一個(gè)無(wú)客戶端的遠(yuǎn)程桌面網(wǎng)關(guān)。它支持標(biāo)準(zhǔn)協(xié)議,如 VNC、RDP 和 SSH,甚至還支持k8s、telnet連接。它可以在任何有網(wǎng)絡(luò)的地方連接上你的服務(wù)器和Windows主機(jī)。可以同時(shí)連接多個(gè)終端,并且能夠無(wú)縫切換。
部署教程
安裝docker
首先需要安裝Docker,使用官方一鍵安裝腳本部署,已安裝的直接忽略
# 國(guó)內(nèi)服務(wù)器使用 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun # 國(guó)外服務(wù)器使用 curl -fsSL https://get.docker.com | bash -s docker獲取dockers鏡像
docker pull guacamole/guacamole docker pull guacamole/guacd數(shù)據(jù)庫(kù):官方支持PostgreSQL和MySQL兩種,這里使用常用的MySQL
docker pull mysql鏡像拉取完成后檢查一下
docker image ls如下:
準(zhǔn)備就緒后開(kāi)始部署服務(wù)。
部署mysql
運(yùn)行docker容器
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=sim mysqlGuacamole程序不會(huì)自動(dòng)初始化數(shù)據(jù)庫(kù),運(yùn)行MySQL之后需要手動(dòng)初始化數(shù)據(jù)庫(kù),而Guacamole提供了數(shù)據(jù)庫(kù)文件,只需要生成導(dǎo)入就可以了。
生成數(shù)據(jù)庫(kù)文件:
這一步完成后當(dāng)前目錄下會(huì)生成一個(gè)initdb.sql的文件,將它復(fù)制到MySQL容器內(nèi)
docker cp initdb.sql mysql:/復(fù)制完成之后進(jìn)入MySQL容器初始化數(shù)據(jù)庫(kù)
# 進(jìn)入MySQL容器: docker exec -it mysql bash# 在容器內(nèi)運(yùn)行,進(jìn)入數(shù)據(jù)庫(kù)mysql -uroot -psim# 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù): mysql > create database guac;# 選擇數(shù)據(jù)庫(kù): mysql > use guac;# 導(dǎo)入數(shù)據(jù): mysql > source /initdb.sql至此,完成了數(shù)據(jù)庫(kù)初始化
部署Guacd
Guacd是Apache Guacamole網(wǎng)絡(luò)應(yīng)用程序使用的本地服務(wù)器端代理,運(yùn)行Guacd:
docker run --name guacd -d guacamole/guacd部署Guacdmole
運(yùn)行Guacdmole:
docker run --name guacamole --link guacd:guacd \--link mysql:mysql \-e MYSQL_DATABASE=guac \-e MYSQL_USER=root \-e MYSQL_PASSWORD=sim \-d -p 9090:8080 guacamole/guacamole運(yùn)行起來(lái)后大概初始化十秒鐘,在瀏覽器打開(kāi) http://ip:8080/guacamole
默認(rèn)賬號(hào)密碼均為:guacadmin
添加session
打開(kāi)settings
然后進(jìn)入
添加相應(yīng)的信息
編輯完成后可以保存。然后選擇home
就可以了點(diǎn)擊相應(yīng)的標(biāo)簽進(jìn)入界面了
更新2022/01/17
傳說(shuō)中g(shù)uacamole的RDP支持設(shè)備重定向功能,經(jīng)實(shí)測(cè),設(shè)備重定向功能和mstc的設(shè)備本地資源不是一回事兒,mstc中的本地資源是可以將使用mstc的計(jì)算機(jī)上的資源映射到遠(yuǎn)程虛擬機(jī)上,而guacamole的RDP的設(shè)備重定向僅僅是將guacamole server上的目錄映射到虛擬機(jī)上,如下圖:
這里“虛擬盤(pán)路徑”實(shí)際上是guacamole服務(wù)器上的一個(gè)目錄,
實(shí)際效果如下圖所示
總結(jié)
以上是生活随笔為你收集整理的使用Docker部署Guacamole的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: VMware Workstation 无
- 下一篇: nodejs的安装和配置,自定义仓库