您的位置 首页 docker

docker 配置代理服务器 socket5 -ss(可以访问docker hub  下载镜像)

临时:

HTTP_PROXY=socks5://127.0.0.1:1080 
HTTPS_PROXY=socks5://127.0.0.1:1080


docker pull nginx 

docker 配置代理服务器 socket5

ss客户端安装:

私密:墙皮-云梯-白眉大叔 (baimeidashu.com)

配置文件:

cat /etc/docker/daemon.json
{
 "data-root": "/var/lib/docker", 
 "live-restore": true, 
 "log-driver": "json-file", 
 "log-opts": {
  "max-file": "3", 
  "max-size": "10m"
 },
  "proxies": {
    "http-proxy": "socks5://127.0.0.1:1080",
    "https-proxy": "socks5://127.0.0.1:1080"
  }
}

 

docker 20 的有问题,  26的没问题。

这是一只走这个代理

想要临时走代理可以 不用配置 proxies

 

对于一般的命令行工具
如果你只是想让某个特定命令(比如wget, curl)通过代理运行,你可以在命令前设置HTTP_PROXY和HTTPS_PROXY环境变量。比如:

 

HTTP_PROXY=http://your_proxy_address:port HTTPS_PROXY=https://your_proxy_address:port 

 

 

例如,使用curl通过代理访问一个网站:

HTTP_PROXY=http://your_proxy_address:port curl http://example.com

 

 

对于Docker命令
如果你想要临时通过代理运行Docker命令,可以在运行Docker命令前设置相同的环境变量。例如,拉取一个Docker镜像:

HTTP_PROXY=http://your_proxy_address:port HTTPS_PROXY=https://your_proxy_address:port docker pull ubuntu

例如:

HTTP_PROXY=socks5://127.0.0.1:1080 
HTTPS_PROXY=socks5://127.0.0.1:1080


docker pull nginx 

 

 

这条命令会通过指定的HTTP或HTTPS代理来拉取Ubuntu镜像。

注意

这些设置仅对当前执行的命令有效,并不会影响其他终端会话或系统中的其他进程。
如果你的代理需要认证,URL格式应该是http://username:password@your_proxy_address:port。
使用临时代理设置时,请确保你的代理服务器地址、端口号以及用户名和密码(如果需要)是正确的。
有些应用程序或工具可能不遵循环境变量中的代理设置,需要查阅具体工具的文档来了解如何配置它们使用代理

 

可以设置走SOCKS5代理

 

ALL_PROXY=socks5://your_proxy_address:port curl http://example.com

 

在这里,your_proxy_address和port分别是你的SOCKS5代理服务器的地址和端口号。

对于SSH
SSH也支持通过SOCKS5代理连接到远程服务器。使用-o选项可以指定SOCKS5代理:

ssh -o ProxyCommand='nc -x your_proxy_address:port %h %p' user@remotehost

 

 

这里,your_proxy_address和port是你的SOCKS5代理的地址和端口,user和remotehost是你要SSH连接的用户名和主机名。

对于Git
如果你使用Git并希望通过SOCKS5代理进行操作,可以通过设置环境变量实现:

git config --global http.proxy 'socks5://your_proxy_address:port' git config --global https.proxy 'socks5://your_proxy_address:port'

 

 

这将为Git操作设置全局代理。

注意事项

确保替换your_proxy_address和port为你实际的SOCKS5代理服务器地址和端口号。
某些应用可能需要特定的配置方式来支持SOCKS5代理,所以最好查阅该应用的官方文档或帮助资源来获得最准确的设置指南。
使用代理时,特别是在命令行中设置代理时,记得检查是否有对安全和隐私的潜在影响。尤其是当使用不信任的代理服务时,需要特别小心。

 

这些方法可以帮助你在需要时快速地为单个命令或全局会话设置SOCKS5代理。

ALL_PROXY=socks5://127.0.0.1:1080 docker run -d -p 3000:8080 -e OLLAMA_BASE_URL=https://example.com -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:git-0b163c2

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章