为docker添加代理提速镜像下载

背景

  国内docker pull镜像实在太慢了,必须得搞一下。

部署

  

1
mkdir -p /etc/systemd/system/docker.service.d
2
nano /etc/systemd/system/docker.service.d/http-proxy.conf

写入

1
[Service] Environment="HTTP_PROXY=http://proxy.example.com:80/" "HTTPS_PROXY=https://proxy.example.com:443/"

之后
reload并重启下docker生效。
另外贴一点tip

  • 修改默认存储位置 添加

    –data-root=path

  • 定制log规则

    1
    cat > /etc/docker/daemon.json <<EOF
    2
    { 
    3
     "log-driver":"json-file",
    4
        "log-opts" : {
    5
        "max-size" : "5m",
    6
        "max-file" : "3"
    7
      }
    8
    }
    9
    EOF
    10
    systemctl restart docker
  • 消除无法使用swap

    1
    sed -i '10s/GRUB_CMDLINE_LINUX="/GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1 /g' /etc/default/grub
    2
    update-grub

  1. 1. 背景
  2. 2. 部署