Linux环境使用Docker安装配置Nexterm详细指南

Linux环境使用Docker安装配置Nexterm详细指南
Linux环境使用Docker安装配置Nexterm详细指南一、Nexterm介绍1.1 Nexterm简介1.2 主要特点1.3 主要使用场景二、本次实践规划2.1 本地环境规划2.2 本次实践介绍三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本四、下载Nexterm镜像五、部署Nexterm应用5.1 创建部署目录5.2 docker-cli方式部署可选5.3 编辑部署文件5.4 创建Nexterm容器5.5 查看Nexterm容器状态5.6 检查Nexterm容器日志六、访问Nexterm服务6.1 访问Nexterm初始页6.2 注册账号七、Nexterm基本使用7.1 SSH连接服务器7.2 连接Windows远程桌面八、总结一、Nexterm介绍1.1 Nexterm简介NextTerm 提供了一个图形化的用户界面GUI使得用户可以通过直观的操作来连接到远程服务器而无需直接在命令行中输入复杂的指令。该工具支持多种远程连接协议包括但不限于SSH用于命令行访问、VNC用于图形桌面共享、以及RDP用于Windows远程桌面连接。1.2 主要特点多协议支持能够通过SSH、VNC、RDP等协议连接到远程服务器。会话管理允许用户保存和组织多个服务器连接配置方便快速切换和重连。跨平台兼容性可以在不同操作系统上运行如Linux、macOS、Windows。文件传输内置SFTP客户端方便地在本地与远程服务器之间传输文件。终端仿真提供强大的终端仿真功能以支持不同的shell环境。安全性支持公钥认证和其他安全措施来确保连接的安全性。插件系统可扩展的功能集允许添加新的特性和改进现有功能。1.3 主要使用场景服务器管理IT管理员可以使用NextTerm轻松管理分布式的服务器集群执行常规任务如监控性能、部署更新或故障排除。开发测试开发者可以利用NextTerm快速设置与测试环境之间的连接加速应用程序的开发周期。远程工作对于需要经常远程工作的员工来说NextTerm提供了便捷的方法来访问公司内部资源和服务。教育和培训教师和学生可以使用NextTerm学习如何正确地配置和管理服务器实践网络和系统管理技能。二、本次实践规划2.1 本地环境规划本次实践为个人测试环境操作系统版本为|Ubuntu 22.04.1。hostnameIP地址操作系统版本Docker版本项目名称jeven01192.168.3.88Ubuntu 22.04.1LTS 24.0.7Nexterm服务器管理工具2.2 本次实践介绍1.本次实践部署环境为个人测试环境生产环境请谨慎2.在Docker环境下部署Nexterm服务器管理工具。三、本地环境检查3.1 检查Docker服务状态检查Docker服务是否正常运行确保Docker正常运行。rootjeven01:~# systemctl status docker● docker.service - Docker Application Container Engine Loaded: loaded(/lib/systemd/system/docker.service;enabled;vendor preset: enabled)Active: active(running)since Mon2025-01-0614:00:01 UTC;34min ago TriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID:918(dockerd)Tasks:16Memory:106.8M CPU:3.741s CGroup: /system.slice/docker.service3.2 检查Docker版本检查Docker版本rootjeven01:~# docker -vDocker version24.0.7, build24.0.7-0ubuntu2~22.04.13.3 检查docker compose 版本检查Docker compose版本确保2.0以上版本。rootjeven01:~# docker compose versionDocker Compose version v2.19.1四、下载Nexterm镜像执行以下命令拉取以下Nexterm镜像。rootjeven01:~# docker pull germannewsmaker/nexterm:latestlatest: Pulling from germannewsmaker/nexterm 43c4264eed91: Pull complete 3696426c5aa2: Pull complete cdccf44a82db: Pull complete 21f39b9ddd19: Pull complete 384247fb717b: Pull complete 92a88ba0ef73: Pull complete 7f77283cb4d8: Pull complete 5774fd835050: Pull complete 85a0fc269dab: Pull complete fb315bfd98b1: Pull complete 6880d099c762: Pull complete 98d2d8bf4a73: Pull complete ff0ce33cf63e: Pull complete be73a5a4a854: Pull complete Digest: sha256:d17aec844a6b19bca7ed7911e81a54afb7828ffe3f930128972206618978316e Status: Downloaded newer imageforgermannewsmaker/nexterm:latest docker.io/germannewsmaker/nexterm:latest五、部署Nexterm应用5.1 创建部署目录创建部署目录mkdir-p/data/nextermcd/data/nexterm5.2 docker-cli方式部署可选可使用以下docker-cli方式快速部署Nexterm应用。dockerrun-d\--restartalways\--namenexterm\-p7700:6989\-v$(pwd)/data:/app/data\germannewsmaker/nexterm:latest5.3 编辑部署文件本次实践使用docker compose方式部署在部署目录下创建docker-compose.yaml文件其中宿主机映射端口等可以自定义配置。vimdocker-compose.yamlversion:3services:nexterm:image:germannewsmaker/nexterm:latestcontainer_name:nextermrestart:alwaysports:-7700:6989volumes:-/data/nexterm/data:/app/data5.4 创建Nexterm容器执行以下命令创建Nexterm容器。rootjeven01:/data/nexterm# docker compose up -d[]Running2/2 ✔ Network nexterm_default Created0.1s ✔ Container nexterm Started0.2s5.5 查看Nexterm容器状态检查Nexterm容器状态状态确保Nexterm容器正常启动。rootjeven01:/data/nexterm# docker compose psNAME IMAGE COMMAND SERVICE CREATEDSTATUS PORTS nexterm germannewsmaker/nexterm:latestdocker-entrypoint.s…nexterm29seconds agoUp27seconds0.0.0.0:7700-6989/tcp, :::7700-6989/tcp5.6 检查Nexterm容器日志检查Nexterm容器日志确保Nexterm服务正常运行。rootjeven01:/data/nexterm# docker compose logsnexterm|Successfully connected to the databasefilenexterm|Starting Guacamole on port50034usinghost::六、访问Nexterm服务6.1 访问Nexterm初始页访问地址http://192.168.3.88:7700将IP替换为自己服务器IP地址。如果无法访问到以下页面则检查宿主机的防火墙是否关闭或者放行相关端口云服务器则还需要设置安全组规则。6.2 注册账号自定义填写账号信息确认即可。七、Nexterm基本使用7.1 SSH连接服务器在如下图所示位置空白处单机鼠标右键会弹出“Create Folder”选项。编辑名称完毕后右键选择“Create Server”。填写服务器相关信息填写完毕后保存即可。双击连接名称可以看到已经成功连接到服务器。7.2 连接Windows远程桌面右键选择“Create Server”填写Windows的IP地址协议选择RDP协议。填写Windows的账号密码保存即可。双击连接名称后进入到Windows远程桌面。八、总结NextTerm 通过提供一个直观的图形化界面简化了远程服务器的管理支持SSH、VNC和RDP等多种连接协议以适应不同的远程访问需求。它不仅提升了服务器管理员的工作效率还为开发者和远程工作者提供了便捷的工具来操作和维护服务器资源。此外NextTerm的跨平台特性和内置文件传输功能进一步增强了其作为综合性服务器管理解决方案的吸引力。