2017-09-20 18 views
-1

나는 자바 가져온 : 타르볼 8 개 이미지 명령 아래 사용tar의 이미지 빌드에서 컨테이너를 실행하는 방법은 무엇입니까?

cat softwares/jdk-8.tar.gz | docker import - java:8

하고 이미지가

REPOSITORY TAG IMAGE ID CREATED SIZE java 8 2e54a3ae451d 20 minutes ago 376MB

다음

나는 명령을 실행 다음과 같이 성공적으로 생성, docker run -it java:8 bash 다음과 같은 오류가 나타납니다.

docker: Error response from daemon: oci runtime error: container_linux.go:262: starting container process caused "exec: \"bash\": executable file not found in $PATH".

누구든지 나를 도와 줄 수 있습니까? 내가 뭘 잘못하고있는 걸까요?

+0

내보내기 전에이 컨테이너에서 'bash'를 실행할 수 있었습니까? – talex

+0

예. 배시에서 우리는 무엇을할까요? –

답변

0

이것은 유효한 이미지가 아닙니다. 당신이 얻고있는 것은 자바 패키지가 추출되어 루트 파일 시스템에 마운트 된 파일 시스템입니다.

오류가 정당하며이 이미지에서 bash를 사용할 수 없음을 알립니다. 도커 문서에서 가져 오기 명령에 사용되는 examples은 소프트웨어 소스의 무작위 패키지가 아닌 도킹 이미지를 가져 오는 입니다. 컨테이너에 java가 있으면 already avaiable java images을 사용하십시오.