Setting DNS for Docker daemon on OS with systemd

前端 未结 2 1280
死守一世寂寞
死守一世寂寞 2020-12-28 08:23

The default DNS for Docker (e.g. 8.8.8.8) is blocked where I work, so I want to change the default. I\'ve been able to do this using

$ docker daemon --dns &l         


        
2条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-28 09:05

    Yes I agreed to previous answer given by @steviethecat but this changes overwrite to default when docker restart so I followed below steps. Using Docker version 18.09.2,

    I followed link https://success.docker.com/article/using-systemd-to-control-the-docker-daemon

    sudo systemctl edit docker //this opens new file use as overwrite file.
    

    add below lines. Make sure you have ExecStart= before setting this value. Above given link having details.

    [Service]
    ExecStart=
    ExecStart=/usr/bin/dockerd --dns 192.168.1.1 -H fd://
    

    once above lines added to file, execute below lines.

    sudo systemctl daemon-reload
    systemctl restart docker
    systemctl status docker
    

提交回复
热议问题