使用Portainer部署Guacamole基于Docker Web的远程访问网关

Apache Guacamole是无客户端远程桌面网关。它被称为无客户端网关,因为不需要插件或客户端软件。该实用程序提供了一个HTML5界面,用于启动远程会话。只要您具有浏览器,就不需要安装其他特殊的客户端软件。支持以下常用协议:VNC,RDP,SSH,Telnet。


Guacamole 架构:


  • Guacamole Server (Tomcat Servlet 容器)

  • Guacamole  代理服务器(guacd),建立远程连接

  • 远程主机–可通过上述协议访问

Guacamole   服务器可以联系多个代理服务器。使用此功能,可以使用一个前端访问多个网段中的桌面。


在本文中,我将介绍如何设置Guacamole服务器的方法。我在Docker Web UI Portainer的帮助下使用docker技术,将Guacamole  docker部署到Linux虚拟机中。 


在安装Docker软件包之前,请先更新Ubuntu系统上的存储库并升级软件包。


sudo apt update 
sudo apt upgrade

1.部署Docker
现在使用以下apt命令安装docker。

$ sudo apt install docker.io -y


image.png


安装完成后,启动docker服务。


$ sudo systemctl start docker
$ sudo systemctl enable docker


查看Docker 安装版本:

$docker version

image.png


2.部署Portainer

在安装Portainer之前,请使用下面的docker pull命令从DockerHub下载Portainer映像。

$ sudo docker pull portainer/portainer

image.png

现在,使用下面的简单docker命令运行Portainer。

$ sudo docker run -d -p 9000:9000 --name portainer --restart always -v \
/var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer \


使用docker  ps  查看正在运行的Portainer 容器

image.png

外网访问,开放9000端口 

http://IP:9000

内网访问:localhost:9000


初始设置 ,设置Portainer admin  账户密码 

image.png

image.png


3.通过Portainer部署Guacamole容器

image.png


容器名称:guacamole  Registry : DockerGub Image:image oznu/guacamole  端口映射:80-->8080  。

image.png

image.png


部署完成

image.png

4.登录Guacamole Web  控制台

部署容器后,您可以尝试通过浏览器登录到Web GUI。默认的用户名和密码为guacadmin

image.png


5.可以连接 SSH  Telnet  RDP VNC Kubernetes 

image.png




  









标签: Docker

作者头像
南宫俊逸创始人

君子好学,自强不息~

上一篇:CentOS 8 安装 Skype
下一篇: Ubuntu 20.04 连不上网,没有网络图标。

发表评论

阿里云2021年 618 年中钜惠活动