Skip to content

Docker 通过 Debian 容器实现网络(测试未成功)

shell
docker pull debian:stable-20250520

# 运行容器(必须加 -itd 参数)
docker run  --name ladder -p 7890:7890 -itd debian:stable-20250520

# 以 root 用户进入容器
docker exec -it --user root ladder /bin/bash

容器准备

切换为国内源

参考:Linux 配置国内 repo 源

安装必要的软件包

shell
apt update

# net-tools: 可查看端口占用:netstat -tuln | grep 7890
# iputils-ping: ping 命令支持
# procps: ps, top 命令支持
apt -y install vim curl net-tools grep iputils-ping procps

启用 ll 命令(方便查看文件)

参考章节:Linux 常见问题及解决方式#ll-command-not-found

下载发布包

shell
curl -# -o /opt/FirefoxFqLinux.tar.gz -k --create-dirs https://{github 地址}/FirefoxFqLinux.tar.gz

cd /opt

# 解压
tar -zxvf FirefoxFqLinux.tar.gz

cd FirefoxFqLinux

# 下面包含很多个 .sh 运行脚本
ll

# 启动(先手动更新好 ip)
bash 1-clash.meta.sh
#或者
bash 2-Xray.sh
#……根据看到的 .sh 脚本的文件名逐个尝试,选一个网络最好的。

1-clash.meta.sh

shell
# 1-clash.meta.sh 中原始的启动命令
#/opt/FirefoxFqLinux/clash.meta/clash.meta-linux-386 -d clash.meta

# 后台启动
nohup /opt/FirefoxFqLinux/clash.meta/clash.meta-linux-386 -d clash.meta > fq.log 2>&1 & 

# 测试网络连接情况
# -v (verbose) 选项会让 curl 输出详细的连接过程,这对于调试至关重要。
# 使用 HTTP 代理,可以使用 -x 或 --proxy 选项,并指定代理服务器的IP地址和端口。
curl -v -I -x 127.0.0.1:7890 google.com
curl -v -I --proxy 127.0.0.1:7890 google.com

# 使用 SOCKS5 代理
curl -v -I --socks5 127.0.0.1:7890 google.com
shell
# 可查看端口占用:
netstat -tuln | grep 7890

# 可查看进程
ps -aux|grep clash

# 滚动查看启动日志
tail -fn 100 fq.log