Docker - Next Terminal堡垒机部署

简介

Next Terminal是一个简单好用安全的开源交互审计系统,支持RDP、SSH、VNC、Telnet、Kubernetes协议。相比JumpServer更加轻量、简单,仅个人使用时比较推荐。

一、拉取镜像

docker pull dushixiang/guacd:latest
docker pull dushixiang/next-terminal:latest

二、启动程序

安装guacd
# 安装guacd,guacd是实现远程连接的核心程序
docker run -d \
--restart unless-stopped \
--name guacd \
-v /data/next-terminal/data:/usr/local/next-terminal/data \
dushixiang/guacd:latest
Next Terminal 支持多种数据库存储方式,本例只介绍 SqlLite 和 Mysql 两种
Sqlite版
docker run -d \
--restart unless-stopped \
--name next-terminal -d \
# 容器互联
--link guacd \
-p 8088:8088 \
-v /etc/localtime:/etc/localtime:ro \
-v /data/next-terminal/data:/usr/local/next-terminal/data \
# guacd默认端口4822
-e GUACD_HOSTNAME=guacd \
-e GUACD_PORT=4822 \
# 使用sqllite
-e DB=sqlite \
dushixiang/next-terminal:latest
 Mysql版
docker run -d \
--restart unless-stopped \
--name next-terminal -d \
# 容器互联
--link guacd \
-p 8088:8088 \
-v /etc/localtime:/etc/localtime:ro \
-v /data/next-terminal/data:/usr/local/next-terminal/data \
# guacd默认端口4822
-e GUACD_HOSTNAME=guacd \
-e GUACD_PORT=4822 \
# 使用mysql
-e DB=mysql
-e MYSQL_HOSTNAME=此处写数据库IP
-e MYSQL_PORT=3306
-e MYSQL_USERNAME=此处写数据库用户名
-e MYSQL_PASSWORD=此处写数据库密码
-e MYSQL_DATABASE=此处写数据库名字
dushixiang/next-terminal:latest

三、访问测试

默认账号:admin/admin

分享到:
本文链接:https://blog.renzicu.com/2023/06/196.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明出处!
THE END
二维码
打赏
文章目录
关闭
目 录