2013-10-21 5 views
1

devstack 및 docker (http://devstack.org/guides/single-machine.html)를 Ubuntu 13.10 Server가 설치된 VM에 설치하려고합니다. devstack에는 tools/docker/install_docker.sh에 도커 설치 프로그램 스크립트가 들어 있습니다. devstack 용 stack.sh 설치 스크립트를 실행하기 전에 먼저 실행하는 것이 좋습니다. 버그 리포트 https://bugs.launchpad.net/devstack/+bug/1237581에 따라 docker 설치 스크립트에 패치를 적용했지만 문제가 계속보고됩니다.devstack으로 도커 설치

socat [NNNN] E connect (3, AF = 1 "/var/run/docker.sock", 22) : 연결이 거부되었습니다.

누구든지이 문제에 대한 해결책을 알고 있습니까? 감사합니다. David

+0

를이 Docker가 실행 중이 아닌 것처럼 보입니다. 'ps aux |를 사용하십시오. grep docker'이 시작되었는지 확인하십시오. – jpetazzo

+0

grep 출력에/bin/sh -e -c/usr/bin/docker -d/bin/sh 및/usr/bin/docker -d가 표시됩니다. – DavidCF

+0

'sudo'로 실행합니까? 'ls -l/var/run/docker.sock'의 출력을 제공하십시오. –

답변

0

커널 (uname -a)을 확인하고 3.8 또는 최신 버전인지 확인하십시오. 또한, 64 비트 우분투 (X86_64 배포판)를 사용하고 있는지 확인하십시오. Docker 데몬은 32 비트 배포에서 지원되지 않기 때문에 시작되지 않을 수도 있습니다 (실패).

1

/var/run/docker.sock에 관한 오류 메시지가 표시되면 docker 데몬/서비스가 시작되지 않았거나 사용자 (devstack 사용자)에게 권한이없는 것입니다.

시작 고정 표시기 :

service docker restart

가 고정 표시기 그룹에 사용자 (devstack 사용자)를 추가합니다. 당신은 직접 /var/run/docker.sock의 권한을 변경할 수 있습니다

docker ps

를 그래도 문제가 해결되지 않는 경우 : 컨테이너를 열거하려고

sudo chown vagrant:vagrant /var/run/docker.sock

관련 문제