Docker 컨테이너 내에서 인터넷 연결이 필요한 명령을 실행할 수 없습니다.
공장:
docker run ubuntu /bin/echo 'Hello world'
작동하지 않습니다 :
docker run ubuntu apt-get update
Err:1 http://archive.ubuntu.com/ubuntu xenial InRelease
Temporary failure resolving 'archive.ubuntu.com'
Err:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease
Temporary failure resolving 'archive.ubuntu.com'
Err:3 http://archive.ubuntu.com/ubuntu xenial-security InRelease
Temporary failure resolving 'archive.ubuntu.com'
Reading package lists...
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/InRelease Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/InRelease Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-security/InRelease Temporary failure resolving 'archive.ubuntu.com'
와 유사 pip
하고 ping
.
우분투 16.04에 방화벽이나 회사 프록시 서버를 사용하지 않고 Docker를 다시 시작하려고했습니다.
Upd :
대화식 모드에서 업데이트는 동일한 방식으로 실패합니다.
docker exec -ti angry_goodall /bin/bash
apt-get update
#fails
ping google.com
#fails with "unknown host" message
ping 8.8.8.8
# shows PING 8.8.8.8 (8.8.8.8): 56 data bytes
# and than hangs indefinetly
sudo apt-get update
호스트, 즉 도커 외부의 컴퓨터에서 성공적으로 실행됩니다.
UPD 도커 버전 1.12.1, 빌드 23cf638
apt-get update
도커와 대화식 모드로 실행할 수 있습니까 ?