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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

安装docker guacamole

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

環(huán)境:vmware+centos 7.9

gucamole環(huán)境部署在centos中,其他機(jī)器通過(guò)瀏覽器訪問(wèn)

參考安裝文檔

Installing Guacamole with Docker — Apache Guacamole Manual v1.4.0

guacamole官網(wǎng)

Apache Guacamole?

一.安裝docker

# 阿里云鏡像 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun # 官方鏡像 curl -fsSL https://get.docker.com | bash -s docker

安裝后開(kāi)啟docker

systemctl start docker.service

設(shè)置docker開(kāi)機(jī)啟動(dòng)

systemctl enable docker.service

給root以外的用戶docker權(quán)限

dockerd-rootless-setuptool.sh install

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

二.安裝3個(gè)鏡像

docker pull guacamole/guacamole docker pull guacamole/guacd docker pull mysql

官方支持PostgreSQL和MySQL兩種數(shù)據(jù)庫(kù),沒(méi)用過(guò)PostgreSQL所以就選用了MySql

guacamole/guacamole和guacamole/guacd的介紹在安裝鏈接的頁(yè)面有介紹,簡(jiǎn)言之,guacd提供VNC、RDP、SSH等協(xié)議,guacamole提供web程序,是其他機(jī)器通過(guò)瀏覽器可以訪問(wèn)

查看安裝的鏡像

[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ù)據(jù)庫(kù)

生成數(shù)據(jù)庫(kù)文件:guacamole需要手動(dòng)生成sql的導(dǎo)入文件,然后用mysql導(dǎo)入數(shù)據(jù)

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

--rm參數(shù)在docker執(zhí)行完畢后會(huì)清空運(yùn)行時(shí)產(chǎn)生的數(shù)據(jù),mysql數(shù)據(jù)重定向到當(dāng)前目錄的initdb.sql

導(dǎo)入mysql:先啟動(dòng)mysql鏡像,然后進(jìn)入容器中的命令行,執(zhí)行mysql命令

#啟動(dòng)mysql鏡像,生成名為mysql的容器,設(shè)置root默認(rèn)密碼為123456, docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql#復(fù)制guacamole生成的sql文件到mysql容器中 docker cp initdb.sql mysql:/# 進(jìn)入MySQL容器: docker exec -it mysql bash# 在容器內(nèi)以root用戶,和啟動(dòng)時(shí)設(shè)置的密碼進(jìn)入數(shù)據(jù)庫(kù)mysql -uroot -p123456# 創(chuàng)建數(shù)據(jù)庫(kù): mysql > create database guac;mysql > use guac;# 導(dǎo)入數(shù)據(jù): mysql > source /initdb.sqlmysql > exit

四.運(yùn)行g(shù)uacd

docker run --name guacd -d guacamole/guacd

提供VNC、RDP、SSH協(xié)議

五.運(yùn)行g(shù)uacamole

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應(yīng)用程序,使瀏覽器可以訪問(wèn),端口代理為8080到8080所以直接訪問(wèn)http://127.0.0.1:8080/guacamole即可

?地址不要寫(xiě)錯(cuò)了,http://ip:8080/guacamole,直接寫(xiě)http://ip:8080會(huì)提示not found

?guacamole部署為服務(wù)器,所以一般不會(huì)在服務(wù)器上用127.0.0.1訪問(wèn),而是在其他電腦上通過(guò)ip端口號(hào)訪問(wèn)

默認(rèn)用戶名和密碼都是:guacadmin

登陸后可以通過(guò)設(shè)置->連接建立遠(yuǎn)程桌面訪問(wèn)

?.。。。。。

需要配置的參數(shù)如下:

連接的名稱和協(xié)議:

?連接的地址和用戶

接下來(lái)就是guacamole的基本使用方法了。可以自行去官網(wǎng)或者百度學(xué)習(xí)?

服務(wù)器系統(tǒng)重啟后,只需要啟動(dòng)對(duì)應(yīng)的docker 容器即可

如果docker沒(méi)有啟動(dòng),需要先啟動(dòng)docker服務(wù)

systemctl start docker.service docker start mysql docker start guacd docker start guacamole####如果要進(jìn)入docker的命令行排查問(wèn)題##### docker exec -it guacamole /bin/bash # 以root用戶權(quán)限進(jìn)入 docker exec -it -u root guacamole /bin/bash

坑:

1.windows主機(jī)與虛擬機(jī)中的centos不能互相ping通

ifconfig docker0 down

docker0是docker創(chuàng)建的虛擬網(wǎng)卡

總結(jié)

以上是生活随笔為你收集整理的安装docker guacamole的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。