2014-04-04 3 views
0

왜 이런 현상이 발생합니까? 그것은 Docker가 실행 중이 아니거나 장기 실행중인 프로세스가 표시되고 있지 않습니다.

$ docker pull ubuntu 
# stuff... 
$ docker run ubuntu apt-get install -y tree 
Reading package lists... 
$ 

죽을 나타납니다. $?은 0입니다. 핑 (ping)과 비슷한 문제가 있습니다 :

$ docker run ubuntu ping 8.8.8.8 
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 
64 bytes from 8.8.8.8: icmp_req=1 ttl=61 time=24.2 ms 
^C 
$ 

핑은^C에서 손실 된 패킷에 대한 일반적인 정보를 덤프하지 않습니다.

몇 분 동안 ping을 켜도 갑자기 텍스트 덤프가 발생하지 않습니다 (버퍼가 플러시 될 때 예상).

여기 무슨 일입니까?

답변

0

ping와 케이스 (우분투 13.10, 도커 버전 0.9.1, 3600720를 구축) 나를 위해 잘 작동 :

$ sudo docker run ubuntu ping google.com 
PING google.com (173.194.32.166) 56(84) bytes of data. 
64 bytes from 173.194.32.166: icmp_req=1 ttl=55 time=19.1 ms 
^C 
--- google.com ping statistics --- 
2 packets transmitted, 2 received, 0% packet loss, time 1001ms 
rtt min/avg/max/mdev = 19.073/19.116/19.159/0.043 ms 

당신은 대화 형 모드

sudo docker run -i -t ubuntu /bin/bash 

을 놀이에 컨테이너를 실행하려고 할 수 있습니다 주변에는 pingapt-get이 있습니다. 아마도 apt-get은 일부 장기 실행 프로세스 (패키지 목록 업데이트)를 실행하고있을 수도 있습니다. 따라서 백그라운드에서 실행하여 정확히 apt-get이 윗면, htop 등으로 무엇을하고 있는지 확인할 수 있습니다.

관련 문제