In alcuni scenari può tornare utile cambiare i server DNS che vengono utilizzati dal servizio Docker. Per fare ciò è sufficiente modificare il file daemon.json
. Sulla base di come Docker è stato installato sulla macchina Ubuntu, questo file ha collocazioni distinte.
Operazioni preliminari
Come prima cosa è necessario fermare il servizio Docker
sudo systemctl stop docker
Docker apt package
Se abbiamo installato Docker utilizzando apt, allora il file daemon.json
si trova nel percorso /etc/docker/daemon.json
.
sudo vi /etc/docker/daemon.json
Docker snap
Se invece abbiamo installato Docker sottoforma di snap, allora il file daemon.json
si trova nel percorso /var/snap/docker/current/config/daemon.json
.
sudo vi /var/snap/docker/current/config/daemon.json
Cambiare DNS del Docker service
Generalmente una installazioni fresca di Docker dovrebbe presentare un file contenente un unico parametro di configurazione. Pertanto dovrebbe presentarsi così:
{
"log-level": "error"
}
Per impostare un nuovo server DNS di default, seguiamo questo esempio:
{
"log-level": "error",
"dns": [
"8.8.8.8"
]
}