docker 설정 DNS 해결 방법

803 단어 Docker
리눅스 시스템이 DNS를 설정할 때 문제가 있다는 것을 우리는 모두 알고 있다. 바로 네가/ect/resolv에 있다는 것이다.conf 파일에 nameserver XXX를 추가합니다.XXX.XXX.XXX는 당시에 효력이 발생했지만 기계가 재부팅된 후에 효력이 없어졌기 때문에 우리는 Network를 설정하는 방법으로 해결할 수 있다. 그러나 docker의 경우 기본적으로 호스트를 비추는 DNS이다. 그러나 만약에 docker 거울에 호스트가 아닌 DNS를 추가하고 싶다면 이 방법은 문제를 해결할 수 없을지도 모른다. 그러나 docker에게 두 가지 방법이 있다.
1. 우리가 run을 거울로 만들어야 할 때
우리가 우리run이 거울로 보이기를 희망할 때,/ect/resolv.conf 파일에서 우리가 원하는 DNS를 자동으로 불러올 수 있습니다. 우리는 --dns=xx를 추가할 수 있습니다.xx.xx.xx로 미러 시작
4
docker run --dns=xx.xx.xx.xx images
2 우리가 build docker 거울을 볼 때
build 렌즈를 보았을 때, dns라는 인자가 없는 것을 발견했습니다. 그러면 DNS를 어떻게 설정해야 합니까?우리는/etc/docker/daemon을 수정할 수 있습니다.json 파일로 실현
vim /etc/docker/daemon.json

가입
{
    "dns":[xx.xx.xx.xx]
}

실현 가능

좋은 웹페이지 즐겨찾기