2017-09-18 5 views
-1

AWS 클라우드에 Red Hat 시스템이 있습니다. Anabilities and Docker (Community Edition은 Red Hat에 설치할 수 없으므로 시험 버전)를 설치했습니다.Red Hat의 도커 실험 버전

ansible local -m shell -a "docker pull hello-world" 

나는 다음과 같은 오류 받고 있어요 : 내가 가진 내가

sudo ansible local -m shell -a "docker pull hello-world" 
localhost | UNREACHABLE! => { 
     "changed": false, 
     "msg": "Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).\r\n", 
     "unreachable": true 
} 

를 사용하는 경우

localhost | FAILED | rc=1 >>

Using default tag: latest

Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon. Is the docker daemon running on this host?). Using system default: https://index.docker.io/v1/Cannot connect to the Docker daemon. Is the docker daemon running on this host?

을 지금은 도커 작동 여부를 확인하는 간단한 명령을 runnig하고 로컬 호스트에 파일을 복사하여 Anabilities를 테스트했는데 Docker를 사용하면이 문제에 직면하게되는 반면 잘 작동합니다. Docker의 시험 버전을 설치하기 위해 누락되었거나 필요한 것이 있습니까?

+0

이'ansible 지역 -s -m 쉘 -a "고정 표시기 풀 안녕하세요 세계"' –

+0

감사의 작업을 시도해보십시오 -s 플래그를 추가하여 수행 할 수 있습니다 –

답변

2

당신은 sudo를 통해 실행할 수 있지만 sudo를 사용하여 명령을 실행해야한다고 말할 수는 없습니다. 그 예상대로

ansible local -s -m shell -a "docker pull hello-world"