直接上干货:
docker容器配置dns解析地址,我知道的有以下几种办法(优先级从高到低):
1. 启动的时候加--dns=IP_ADDRESS;
2. 守护进程启动参数中添加DOCKER_OPTS="--dns 8.8.8.8" ;
3. 在/etc/docker/deamon.json中添加dns信息(与守护进程参数会冲突不能同时添加。);
4. 使用宿主机的/etc/resolv.conf文件;
具体经过:
Docker宿主机中的/etc/resolv.conf如下:
cat /etc/resolv.conf
结果如下:
nameserver 172.18.0.52
nameserver 172.18.0.70
nameserver 183.XX.XX.XX
search XXXXXX.local
启动docker容器,用busybox启动:
拉取镜像:
root@node-7:~# docker pull busybox
Using default tag: latest
latest: Pulling from library/busybox
9c075fe2c773: Pull complete
Digest: sha256:c3dbcbbf6261c620d133312aee9e858b45e1b686efbcead7b34d9aae58a37378
Status: Downloaded newer image for busybox:latest
启动容器ÿ