在Docker使用中,需要配置一些启动参数,在不同的平台、版本中配置方法不同,如下: 1.CentOS-6 Docker-1.7.1 -> vi /etc/sysconfig/docker other
在Docker使用中,需要配置一些启动参数,在不同的平台、版本中配置方法不同,如下:
1. CentOS-6 Docker-1.7.1 -> vi /etc/sysconfig/docker
other_args="DOCKER_OPTS"
2. CentOS-7 Docker 1.12.5
$ sudo sed -i "s|ExecStart=/usr/bin/dockerd|ExecStart=/usr/bin/dockerd --registry-mirror=https://qxx96o44.mirror.aliyuncs.com|g" /lib/systemd/system/docker.service$ sudo systemctl daemon-reload$ sudo service docker restart
3. Ubuntu-14 Docker 1.12.5
$ echo "DOCKER_OPTS=/"/$DOCKER_OPTS --registry-mirror=https://3pbije13.mirror.aliyuncs.com/"" | sudo tee -a /etc/default/docker$ sudo service docker restart
4. Ubuntu-16 Docker 1.12.5
PS:经验证,出现异常:发现多个ExecStart配置,需要删除/lib/systemd/system/docker.service中的
[Service]
ExecStart=...
推荐使用↑2中的方法
$ sudo mkdir -p /etc/systemd/system/docker.service.d$ sudo tee /etc/systemd/system/docker.service.d/mirror.conf <<-'EOF'[Service]ExecStart=/usr/bin/docker daemon -H fd:// --registry-mirror=https://3pbije13.mirror.aliyuncs.comEOF$ sudo systemctl daemon-reload$ sudo systemctl restart docker
PS:以上参考阿里镜像加速器的配置
以下参考StaskOverflow等社区,优先使用以上的配置方法。
1. vi /lib/systemd/system/docker.service
[Service]EnvironmentFile=-/etc/sysconfig/dockerExecStart=/usr/bin/dockerd $DOCKER_OPTS
2. vi /etc/sysconfig/docker
#Custom Docker daemon optionsDOCKER_OPTS="--k=v"
PS : https://docs.docker.com/engine/admin/systemd/#custom-docker-daemon-options