本文中的
proxyhost替换为自己的代理服务器地址(IP或者域名);port替换为自己的代理服务器地址
apt-get 配置代理
在当前用户主目录下执行以下命令配置代理相关信息。
echo 'Acquire::http::proxy "http://proxyhost:port";
Acquire::https::proxy "http://proxyhost:port";' >> ~/apt-proxy.conf配置完成之后,在执行apt命令的时候,使用-c指定配置文件路径即可。
apt-get命令 -c参数(点击查看)
-c, --config-file
Configuration File; Specify a configuration file to use. The program will read the default configuration file and then this configuration file. If configuration
settings need to be set before the default configuration files are parsed specify a file with the APT_CONFIG environment variable. See apt.conf(5) for syntax
information.sudo apt-get -c ~/apt-proxy.conf updateyum 配置代理
sudo echo 'http_proxy=http://proxyhost:port
# proxy_username=
# proxy_password=' >> /etc/yum.confwget 配置代理
在终端执行以下命令配置wget代理;use_proxy的值为on表示启用代理,值为off表示关闭代理。
echo 'http_proxy = http://proxyhost:port
https_proxy = http://proxyhost:port
# proxy_username=
# proxy_password=
use_proxy = on' >> ~/.wgetrcDocker 配置代理
创建配置文件目录(若配置文件目录/etc/systemd/system/docker.service.d已存在,忽略该步骤)
sudo mkdir -p /etc/systemd/system/docker.service.d新建配置文件(若配置文件/etc/systemd/system/docker.service.d/proxy.conf已存在,忽略该步骤)
sudo touch /etc/systemd/system/docker.service.d/proxy.conf在终端执行以下命令配置代理服务器配置信息。
sudo echo '[Service]
Environment="HTTP_PROXY=http://proxyhost:port"
Environment="HTTPS_PROXY=http://proxyhost:port"
Environment="NO_PROXY=localhost,127.0.0.1,.example.com"' >> /etc/systemd/system/docker.service.d/proxy.conf重载systemd并重启dockerd,使代理生效。
sudo systemctl daemon-reload
sudo systemctl restart docker.serviceLinux系统全局代理配置
通过配置环境变量给Linux系统全局配置代理,可以免去为apt-get wget docker等服务单独配置代理。
zsh配置文件:.zshrc;bash配置文件:.bashrc。根据当前SHELL配置相关的配置文件。
echo 'export http_proxy="http://proxyhost:port";
export https_proxy="http://proxyhost:port";' >> ~/.zshrc配置完成后,重载配置文件使配置立即生效。
source ~/.zshrc