日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

安装docker guacamole

發(fā)布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安装docker guacamole 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

環(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 install

docker的安裝和使用就不多作介紹了。可以自行百度

二.安裝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/guacamole

guacamole提供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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。