ENTRYPOINT 상대 경로 - Ansible

ENTRYPOINT 상대 경로 - Ansible

상대 경로가 있는 도커 파일을 사용하여 도커 컨테이너를 로컬로 실행할 수 있습니다 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했을 수도 있습니다.ENTRYPOINTCMD/bin/sh -c

관련 정보