docker buildx build --platform linux/arm64,linux/arm,linux/386,linux/amd64 -t lihaixin/toolbox -t lihaixin/toolbox:0.0.7 https://github.com/lihaixin/toolbox.git --push
基于alpine提供的常用工具集,通过portainer管理界面,登陆Console,就可以快速访问宿主机终端进行系统维护
运行下面语句,方便挂载『/root/.ssh/id_rsa』到 容器
# 一键生成证书
ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa
# 本地复制 和修改权限
cd .ssh
cp id_rsa.pub authorized_keys
chmod 600 authorized_keys
__ __ _
\ \ / / | |
\ \ /\ / / ___ | | ___ ___ _ __ ___ ___
\ \/ \/ / / _ \ | | / __| / _ \ | '_ ` _ \ / _ \
\ /\ / | __/ | | | (__ | (_) | | | | | | | | __/
\/ \/ \___| |_| \___| \___/ |_| |_| |_| \___|
_ _ ____
(_) (_) |___ \
__ _ ___ __ _ _ __ _ _ _ __ ______ __ _ ____ __) |
/ _` | / __| / _` | | '_ \ | | | | | '_ \ |______| / _` | |_ / |__ <
| (_| | \__ \ | (_| | | | | | | | | | | | | | | (_| | / / ___) |
\__, | |___/ \__,_| |_| |_| | | |_| |_| |_| \__, | /___| |____/
| | _/ | __/ |
|_| |__/ |___/
# ------------------------------------------------------------------------------------------------ #
# 使用<lh SSH端口> 快速登陆宿主机 查看别名使用输入alias
# 使用<iptraf-ng> 或者<iftop> 实时查看流量统计
# 使用<mtr> 路由跟踪网络,使用<iperf3> 测试网络带宽
# 使用<dig> 测试域名,使用<speed | speedcn> 测试下载带宽
# ------------------------------------------------------------------------------------------------ #
docker run -id \
--restart=always \
--privileged \
--network=host \
--pid=host \
--name toolbox \
-v /root/.ssh/id_rsa:/root/.ssh/id_rsa \
lihaixin/toolbox
version: "2"
services:
toolbox:
image: lihaixin/toolbox
container_name: toolbox
restart: unless-stopped
network_mode: "host"
privileged: true
stdin_open: true # -i interactive
tty: true # -t tty
pid: "host"
volumes:
- /root/.ssh/id_rsa:/root/.ssh/id_rsa
查看某 IP 的 Shadowsocks 流量
iftop -f "host 1.2.3.4 and portrange 17401-17420"
仅看 UDP 代理流量
iftop -f "udp and portrange 17401-17420"
排除本地回环
iftop -f "not net 127.0.0.0/8"
只看进出某服务器的流量
iftop -f "(src host 1.2.3.4 or dst host 1.2.3.4) and portrange 17401-17420"
Content type
Image
Digest
sha256:9a9f3c167…
Size
57.5 MB
Last updated
11 months ago
docker pull lihaixin/toolbox