1.6 KiB
1.6 KiB
docker安装
使用sqlite存储数据
docker run -d \
-p 8088:8088 \
--name next-terminal \
--restart always ghcr.io/dushixiang/next-terminal:latest
使用mysql存储数据
docker run -d \
-p 8088:8088 \
-e DB=mysql \
-e MYSQL_HOSTNAME=172.1.0.1 \
-e MYSQL_PORT=3306 \
-e MYSQL_USERNAME=root \
-e MYSQL_PASSWORD=mysql \
-e MYSQL_DATABASE=next_terminal \
--name next-terminal \
--restart always ghcr.io/dushixiang/next-terminal:latest
注意事项 ⚠️
- docker连接宿主机器上的
mysql时连接地址不是127.0.0.1,请使用ipconfig或ifconfig确认宿主机器的IP。 - 使用其他容器内部的
mysql时请使用--link <some-mysql-name>,环境变量参数为-e MYSQL_HOSTNAME=<some-mysql-name>
环境变量
| 参数 | 含义 |
|---|---|
| DB | 数据库类型,默认 sqlite,可选['sqlite','mysql'] |
| SQLITE_FILE | sqlite数据库文件存放地址,默认 'next-terminal.db' |
| MYSQL_HOSTNAME | mysql数据库地址 |
| MYSQL_PORT | mysql数据库端口 |
| MYSQL_USERNAME | mysql数据库用户 |
| MYSQL_PASSWORD | mysql数据库密码 |
| MYSQL_DATABASE | mysql数据库名称 |
| SERVER_ADDR | 服务器监听地址,默认0.0.0.0:8088 |
其他
next-terminal 使用了supervisord来管理服务,因此相关日志在 /var/log/supervisor/next-terminal-*.log
程序安装目录地址为:/usr/local/next-terminal
录屏文件存放地址为:/usr/local/next-terminal/recording
远程桌面挂载地址为:/usr/local/next-terminal/drive