상대 경로가 있는 도커 파일을 사용하여 도커 컨테이너를 로컬로 실행할 수 있습니다 ENTRYPOINT
.
USER user1
WORKDIR /home/user1
ADD script.sh $HOME/script.sh
ENTRYPOINT ["./script.sh"]
다음 작업을 사용하여 Ansible Tower에서 동일한 Docker 이미지(Docker 파일 위)를 시작할 때:
- name: Run docker container
command: docker run --rm -e arg={{value}} 111122223333.dkr.ecr.us-east-1.amazonaws.com/someteam:v.1
파일을 찾을 수 없다는 오류가 발생했습니다.script.sh
이 오류를 해결하는 방법은 무엇입니까?
답변1
문제는 해당 작업을 수행하도록 되어 있는 실행 파일이 아니라는 것일 수 있으며 기본 진입점을 다음과 같이 변경 chmod
했을 수도 있습니다.ENTRYPOINT
CMD
/bin/sh -c