安装docker guacamole
環(huán)境:vmware+centos 7.9
gucamole環(huán)境部署在centos中,其他機器通過瀏覽器訪問
參考安裝文檔
Installing Guacamole with Docker — Apache Guacamole Manual v1.4.0
guacamole官網
Apache Guacamole?
一.安裝docker
# 阿里云鏡像 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun # 官方鏡像 curl -fsSL https://get.docker.com | bash -s docker安裝后開啟docker
systemctl start docker.service設置docker開機啟動
systemctl enable docker.service給root以外的用戶docker權限
dockerd-rootless-setuptool.sh installdocker的安裝和使用就不多作介紹了。可以自行百度
二.安裝3個鏡像
docker pull guacamole/guacamole docker pull guacamole/guacd docker pull mysql官方支持PostgreSQL和MySQL兩種數(shù)據庫,沒用過PostgreSQL所以就選用了MySql
guacamole/guacamole和guacamole/guacd的介紹在安裝鏈接的頁面有介紹,簡言之,guacd提供VNC、RDP、SSH等協(xié)議,guacamole提供web程序,是其他機器通過瀏覽器可以訪問
查看安裝的鏡像
[root@localhost Jhon]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE guacamole/guacamole latest b37c41d43ef1 9 hours ago 642MB mysql latest 65b636d5542b 3 weeks ago 524MB guacamole/guacd latest 41f2384b0061 3 weeks ago 271MB三.初始化mysql數(shù)據庫
生成數(shù)據庫文件:guacamole需要手動生成sql的導入文件,然后用mysql導入數(shù)據
docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --mysql > initdb.sql--rm參數(shù)在docker執(zhí)行完畢后會清空運行時產生的數(shù)據,mysql數(shù)據重定向到當前目錄的initdb.sql
導入mysql:先啟動mysql鏡像,然后進入容器中的命令行,執(zhí)行mysql命令
#啟動mysql鏡像,生成名為mysql的容器,設置root默認密碼為123456, docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql#復制guacamole生成的sql文件到mysql容器中 docker cp initdb.sql mysql:/# 進入MySQL容器: docker exec -it mysql bash# 在容器內以root用戶,和啟動時設置的密碼進入數(shù)據庫mysql -uroot -p123456# 創(chuàng)建數(shù)據庫: mysql > create database guac;mysql > use guac;# 導入數(shù)據: mysql > source /initdb.sqlmysql > exit四.運行guacd
docker run --name guacd -d guacamole/guacd提供VNC、RDP、SSH協(xié)議
五.運行guacamole
docker run --name guacamole --link guacd:guacd --link mysql:mysql -e MYSQL_DATABASE=guac -e MYSQL_USER=root -e MYSQL_PASSWORD=123456 -d -p 8080:8080 guacamole/guacamoleguacamole提供web應用程序,使瀏覽器可以訪問,端口代理為8080到8080所以直接訪問http://127.0.0.1:8080/guacamole即可
?地址不要寫錯了,http://ip:8080/guacamole,直接寫http://ip:8080會提示not found
?guacamole部署為服務器,所以一般不會在服務器上用127.0.0.1訪問,而是在其他電腦上通過ip端口號訪問
默認用戶名和密碼都是:guacadmin
登陸后可以通過設置->連接建立遠程桌面訪問
?.。。。。。
需要配置的參數(shù)如下:
連接的名稱和協(xié)議:
?連接的地址和用戶
接下來就是guacamole的基本使用方法了。可以自行去官網或者百度學習?
服務器系統(tǒng)重啟后,只需要啟動對應的docker 容器即可
如果docker沒有啟動,需要先啟動docker服務
systemctl start docker.service docker start mysql docker start guacd docker start guacamole####如果要進入docker的命令行排查問題##### docker exec -it guacamole /bin/bash # 以root用戶權限進入 docker exec -it -u root guacamole /bin/bash坑:
1.windows主機與虛擬機中的centos不能互相ping通
ifconfig docker0 down
docker0是docker創(chuàng)建的虛擬網卡
總結
以上是生活随笔為你收集整理的安装docker guacamole的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库作业3:第二章课后题(关系数据库及
- 下一篇: 线性稳压器的基本类型