2017-03-19 8 views
6

공식 도움말 (즉, curl -sSL https://get.docker.com | sh 실행)에 따라 draper를 rapsbian에 설치했지만 실행할 수 없습니다. 안녕하세요 - 세계 예 (나는 성공하지 않고 다른 예제를 시도했습니다).Raspberry-pi docker 오류 : standard_init_linux.go : 178 : exec 사용자 프로세스에서 "exec 형식 오류"가 발생했습니다.

[email protected]:~ $ docker run hello-world 
standard_init_linux.go:178: exec user process caused "exec format error" 

내 환경이 Raspbian GNU/리눅스 8 (제시)와 라즈베리 파이 2 모델 B와 도커 버전 17.03.0-CE, 60ccb22을 구축 할 수 있습니다 : 이것은 내가지고있어 오류입니다.

문제 또는 가능한 문제 해결 방법에 대한 힌트가 있습니까?

감사합니다.

답변

14

라스베리는 x86_64 프로세서가 아닌 ARM을 사용합니다. 해당 아키텍처 용으로 생성 된 이미지 만 실행할 수 있습니다. 도커 허브에서 ARM 또는 ARMv7을 검색해보십시오. 내가 아는 ARM을위한 Debian 이미지가 있지만 다른 것들도 있어야합니다.

근본적인 문제는 ARM에서 사용하는 바이너리 형식이 대부분의 데스크톱 및 서버 시스템에서 사용되는 아키텍처 인 x86_64와 호환되지 않는다는 것입니다.

+1

자네 말이 맞아, 감사합니다! 이 링크 (https://hub.docker.com/u/armhf/)에는 'hello-world'예제를 포함하여 ARM 아키텍처 용 (공식 실험 단계에서) 이미지가 있습니다. –

2

은 파일의 시작 부분에 추가

#!/bin/bash 

그것은 나를 위해 작동

+0

감사합니다. 내 문제를 해결했습니다. –

+3

@Kairat Koibagarov 파일 시작 부분에 어떤 내용이 추가된다는 것을 의미합니까? – Kendall