Dockerのプロキシ設定が1.12から変わったようです。
私のおすすめはドロップインフォルダを作成して、そこにファイルを置きます。
mkdir /etc/systemd/system/docker.service.d
vim /etc/systemd/system/docker.service.d/docker.conf
※docker.service.dに.confで配置したファイルはドロップインファイルとして読み込まれます。
- docker 1.11
mkdir -p /etc/systemd/system/docker.service.d/
vim /etc/systemd/system/docker.service.d/docker.conf
[Service]
Environment="HTTP_PROXY=http://${proxy_server}:8080/"
Environment="HTTPS_PROXY=http://${proxy_server}:8080/"
Environment="NO_PROXY=localhost,127.0.0.1"
Environment=TMPDIR=/var/tmp
Environment="DOCKER_OPTS=--insecure-registry ${private_repo}:5000"
ExecStart=
ExecStart=/usr/bin/docker daemon -H fd:// $DOCKER_OPTS \
$DOCKER_STORAGE_OPTIONS \
$DOCKER_NETWORK_OPTIONS \
$BLOCK_REGISTRY \
$INSECURE_REGISTRY
- docker 1.12
mkdir -p /etc/systemd/system/docker.service.d/
vim /etc/systemd/system/docker.service.d/docker.conf
[Service]
Environment="HTTP_PROXY=http://${proxy_server}:8080/"
Environment="HTTPS_PROXY=http://${proxy_server}:8080/"
Environment="NO_PROXY=localhost,127.0.0.1"
Environment=TMPDIR=/var/tmp
Environment="DOCKER_OPTS=--insecure-registry ${private_repo}:5000"
ExecStart=
ExecStart=/usr/bin/dockerd $DOCKER_OPTS \
$DOCKER_STORAGE_OPTIONS \
$DOCKER_NETWORK_OPTIONS \
$BLOCK_REGISTRY \
$INSECURE_REGISTRY
しかもこれ docker upgradeしても自動的に/usr/bin/dockerdに書き換えてくれないのでupgradeする際にはご注意を。