2017-11-20 8 views
0

docker 컨테이너에서 이름 (ping google.com)으로 핑할 수 없지만 ip (8.8.8.8 ping)로만 핑 (ping) 할 수 없습니다. cmd에서 이름과 IP로 핑 (ping)을 할 수 있으므로 내 독에 네트워크 설정이 있다고 생각합니다.Docker 컨테이너의 이름으로 핑 활성화

저는 네트워킹에 너무 열중하지 않습니다. 누군가가 핑으로 이름을 지정할 수있는 방법을 알고 있다면, 나는 감사 할 가치가 있습니다.

감사합니다, 스테판

답변

0

첫째, google.com과 같은 일부 웹 서버는 명령을 핑 (ping) 응답하지 않습니다. IP가 해결되었다는 것을 알 수 있다면 아무런 문제가 없습니다.

그렇지 않으면, 당신은 명령을 실행하여 컨테이너가 사용하는 DNS 서버를 확인할 수 있습니다 즉 구성된 DNS 서버로 8.8.8.8를 표시하지 않는 경우

docker exec -it <container-name> cat /etc/resolve.conf 

를, 당신은 다음 중 하나를 수행해야합니다 :

구성 고정 표시기를 들어, 다음과 같은 내용으로 파일 /etc/systemd/system/docker.service.d/dns.conf 생성하여 systemd DNS : 또는

[Service] 
ExecStart= 
ExecStart=/usr/bin/docker daemon -H fd:// --dns 8.8.8.8 --dns x.x.x.x --dns x.x.x.x 

을, 실행을 위해 --dns 옵션을 추가하여 컨테이너를 시작할 때 DNS 목록을 지정하십시오.

docker run --dns 8.8.8.8 ... 
관련 문제