用 Docker Compose 跑 WebShell:临时救急还行,但tmux党慎入
2025-06-11 tech docker webshell tmux 1 mins 587 字
最近整了个WebShell容器方案。用Docker Compose跑起来倒是方便,但作为tmux重度用户,实际体验嘛,凑合能用。
我的docker-compose配置
直接上干活配置,存为docker-compose.yml
就能用:
version: '3'
services:
webshell:
image: bwsw/webshell
container_name: webshell
network_mode: bridge
restart: "no"
environment:
- SSH_PORT=22 # 容器内SSH端口
- USERNAME=root # 默认登录用户
- DEFAULT_IP="100.100.100.100" # 记得改成公网IP
ports:
- "6666:80"
启动:
docker-compose up -d
访问 IP:6666 即可。
优点:开箱即用
- 三秒部署 - 一条命令直接拉起带Web界面的SSH环境
- 隔离性好 - 所有操作封在容器里,玩坏了删容器重建
- 多协议支持 - 浏览器直接访问
http://服务器IP:6666
就能操作
临时排查问题确实方便,但是对tmux用户的致命伤,tmux attach 进入后更容易遇到终端渲染抽风。