Docker 파일이 디렉터리로 CD에 들어가지 못함

Docker 파일이 디렉터리로 CD에 들어가지 못함

이것을 사용하여이 Dockerfile, 21행에서 오류가 발생합니다.

/bin/sh: 1: cd: /home/meteorapp/meteorapp/app으로 CD할 수 없습니다.

이 문제를 해결하는 방법을 아시나요?

답변1

앱 디렉터리를 만들지 않았습니다. /home/meteorapp/meteorapp만 생성했습니다. /home/meteorapp/meteorapp/app을 생성하면 설정이 완료됩니다.

현재 라인을 변경하는 경우 5

  1. mkdir /home/meteorapp 실행

다음과 같이 보이려면:

  1. RUN mkdir -p /home/meteorapp/meteorapp/app

그런 다음 9행을 제거할 수 있거나 제거해야 합니다.

추가하다 . ./meteorapp

NEW 라인 5에서는 필요한 모든 meteorapp 디렉토리를 이미 생성했기 때문에 라인 9에서 ADD 문이 필요하지 않습니다. 본 문제는 해결될 것입니다.

docker 파일에 여전히 버그가 없다는 보장은 없지만, 이는 더 이상 21번째 줄에서 실패하지 않는다는 의미입니다.

관련 정보