逍遥游

linux下面设置环境变量

包括在windows下面的bash等环境

1
2
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

Docker

上网桥接
docker network inspect bridge

ip addr show docker0
你会看到一个像 172.17.0.1 的地址,这个就是 Docker 容器与主机之间的网桥地址。

步骤 2:运行 Docker 容器并配置代理
你需要将容器的网络流量通过 Clash 代理,可以通过以下几种方式实现:

方法 1:在容器运行时设置环境变量
运行容器时,通过环境变量设置代理:

bash
复制代码

1
2
3
export HTTP_PROXY=http://172.17.0.1:7890
export HTTPS_PROXY=http://172.17.0.1:7890
export NO_PROXY=localhost,127.0.0.1

验证网络连接:

测试代理是否生效,例如:

bash
复制代码
curl https://www.google.com

  1. 使用 Docker Volumes(卷)
    Docker 卷允许你将容器的数据保存在主机的文件系统上。即使容器被删除,数据仍然保留在卷中。

创建和使用卷:

1
docker run -it --rm -v /path/on/host:/path/in/container node:18 bash

-v /path/on/host:/path/in/container:这将主机的 /path/on/host 目录与容器的 /path/in/container 目录进行挂载。所有写入 /path/in/container 的数据都会存储在主机的 /path/on/host 目录中。
示例:

1
docker run -it --rm -v ~/mydata:/data node:18 bash

在容器中对 /data 目录进行的所有更改都将保存在主机的 ~/mydata 目录中,即使容器停止或删除,数据也不会丢失。