2014-12-20 2 views
9
나는에 대한 설명과 일치하는 호스트 유럽에 의해 전달 신선한 VM 일하고

https://docs.docker.com/installation/ubuntulinux/#ubuntu-trusty-1404-lts-64-bit (우분투 트러스티 14.04 (LTS) (64 비트), 3.13.0 리눅스 커널 정도) . docker.io 패키지를 설치 한 후 과 함께 docker ps이 실패 함 "Docker 데몬에 연결할 수 없습니다.이 호스트에서 'docker -d'가 실행 중입니까?" docker -d을 실행할 때 내가 얻을 다음 고정 표시기 서비스가 신출내기를 통해 시작하려고 할 때 실행 고정 표시기의 -d 우분투에 실패 14.04

INFO[0000] +job serveapi(unix:///var/run/docker.sock) 
INFO[0000] +job init_networkdriver() 
inappropriate ioctl for device 
INFO[0000] -job init_networkdriver() = ERR (1) 
FATA[0000] inappropriate ioctl for device 

는 분명히 이 오류뿐만 아니라 발생합니다. 위의 설명에서 "도커 유지 패키지 설치"에 따라 최신 도커 패키지로도 시도했습니다. 여기

docker -D -d를 사용 ouptput 더 자세히 설명 :

INFO[0000] +job serveapi(unix:///var/run/docker.sock) 
DEBU[0000] libdevmapper(3): ioctl/libdm-iface.c:363 (-1) /dev/mapper/control: open failed: Operation not permitted 
DEBU[0000] libdevmapper(3): ioctl/libdm-iface.c:415 (-1) Failure to communicate with kernel device-mapper driver. 
DEBU[0000] libdevmapper(3): ioctl/libdm-iface.c:417 (-1) Check that device-mapper is available in the kernel. 
DEBU[0000] Using graph driver vfs 
DEBU[0000] Creating images graph 
DEBU[0000] Restored 0 elements 
DEBU[0000] Creating repository list 
INFO[0000] +job init_networkdriver() 
DEBU[0000] Creating bridge docker0 with network 172.17.42.1/16 
DEBU[0000] setting bridge mac address = true 
inappropriate ioctl for device 
INFO[0000] -job init_networkdriver() = ERR (1) 
FATA[0000] inappropriate ioctl for device 

아이디어 누구? 미리 감사드립니다. (로컬 VM에서 성공적인 "도킹"을 한 후에 나에게 "deadend"처럼 보입니다.)

답변

6

대부분의 아마 당신의 호스팅 제공하지 않는 cgroup을 (포인트가 충분하지 않습니다 마운트 "cgroup에"를 모두 포괄 하나를 가짐) 계층 구조를 cgroupfs 장착 . 이는 때로는 그들이 사용하는 종류의 가상화에 따라 발생합니다. www.stratro.de에서 동일한 문제가 있습니다.

cat /proc/cgroups이 빈 테이블을 반환하는 경우입니다.

여기에서 자세한 내용을 볼 수 있습니다 https://mannlinstones.wordpress.com/2014/08/12/docker-v-server-strato-final-results/

+0

고마워요 - 그게 내가 지금 생각한 것입니다. 이것은 많은 경우에 ** Docker를 실제로 JOKE **로 렌더링하므로 많은 IT 기업들이 호스트 유럽이나 Strato (유럽 전역)와 같은 VM 제공 업체에 의존합니다. 불행하게도 나는 이것을 알아 냈다 ** ** 전체 인프라를 도킹했다. ** [link] (www.docker.com)에 대한 몇 가지 ** 경고는 예상 할 수 없을 것입니다 **. – Dan

+3

방금 ​​전에 https://www.leaseweb.com/이 docker로 실행되는 가상화를 제공한다는 사실을 알았습니다. 미국, NL 및 DE에 데이터 센터가 있습니다. 어쩌면 그게 당신 일 것 같네요. – d0x

0

Docker에서 런타임 의존성을 확인 했습니까 ->Check runtime dependencies? 그것은 filesystem과 관련하여 defentliy 문제 일 수 있습니다. this 문제 일 수 있습니다. 도커에서

:

는 제대로

+0

당신 덕분에 초기 제안을 많이. 나는 런타임 의존성을 확인했다 - 그들은 cgroups 구조를 제외하고는 괜찮다.'less/proc/cgroups'는 테이블 헤더를 제외하고 빈 테이블을 리턴한다. 그러나 나는 이것을 어떻게 고칠 수 있을지 모르겠다 - 나는 또한 cgroup에 대한 깊은 배경 지식이 부족하다. 'cgroup-lite'와'apparmor' 패키지는 (분명히) 설치되었습니다 ... – Dan

관련 문제