apt 使用代理
sh
apt -o Acquire::http::proxy="http://127.0.0.1:17890/" update
docker pull 使用代理
要从 systemd 配置。 https://docs.docker.com/config/daemon/proxy/#systemd-unit-file
sh
mkdir -p /etc/systemd/system/docker.service.d
vi /etc/systemd/system/docker.service.d/http-proxy.conf
sh
[Service]
Environment="HTTP_PROXY=http://localhost:17890"
Environment="HTTPS_PROXY=http://localhost:17890"
Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,.corp"
重启使配置生效
sh
systemctl daemon-reload
systemctl restart docker
查看生效的配置
sh
systemctl show --property=Environment docker
群晖
sh
sudo -i
mkdir -p /etc/systemd/system/pkg-ContainerManager-dockerd.service.d
vi /etc/systemd/system/pkg-ContainerManager-dockerd.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://10.168.1.101:17890"
Environment="HTTPS_PROXY=http://10.168.1.101:17890"
Environment="NO_PROXY=127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,hb.apihub.net"
systemctl daemon-reload
systemctl restart pkg-ContainerManager-dockerd.service
systemctl show --property=Environment pkg-ContainerManager-dockerd.service
cat /var/packages/ContainerManager/etc/dockerd.json
{
"data-root": "/var/packages/ContainerManager/var/docker",
"insecure-registries": [
"hb.apihub.net"
],
"log-driver": "db",
"registry-mirrors": [],
"storage-driver": "btrfs"
}