0
난을/etc/고정 표시기 나는 용기 내부에 복사 할 모든 파일에서 빌드 고정 표시기 이미지를 명령에 따라 실행하고
는 다음이 같은 위치고정 표시기 실행은
docker build -t user/testapp .
에있는 파일을 찾을 수 없습니다 불평의 내용입니다 내 Dockerfile는 : -
FROM openjdk:alpine
COPY . /usr/src/testapp/
WORKDIR /usr/src/testapp/
CMD TestAppStart
이미지가 잘 구축하지만, 명령을 다음 uwing을 실행할 때 말한다 : - /빈/SH :는/usr/src에/testmq/TestAppStart 나는 또한 CMD하지만 동일한 오류에 절대 경로를 시도 .
CMD를/bin/sh로 변경하여 파일이 복사된다는 것을 확인했습니다. 컨테이너가 시작되고 그 안에 셸이 생기고 그 디렉터리로 이동하여 모든 파일을 볼 수 있으며 TestAppStart를 실행할 수도 있습니다. 거기 수동으로.
도움이 필요하십니까?
는 TestAppStart이 존재하는 곳 –
아니오 WORKDIR 명령은 전류를 설정하는 "CD"또는 CHDIR 명령처럼 폴더를 설정 안 WORKDIR 명령입니다 프로세스의 디렉토리. –
도움을 주신 덕분에 –