Dockerfile - /usr/bin/bash: exec: 해당 파일이나 디렉터리가 없습니다.

Dockerfile - /usr/bin/bash: exec: 해당 파일이나 디렉터리가 없습니다.

방금 컨테이너를 만들기 시작했는데 이상한 문제가 발생했습니다. 컨테이너에 apache2를 설정하려고 하면 위의 오류가 발생합니다. 내 ENTRYPOINT 및 CMD는 다음과 같습니다

ENTRYPOINT ["/usr/bin/bash"]
CMD ["exec", "/usr/sbin/apachectl", "-D", "FOREGROUND"]
#CMD ["/usr/sbin/apachectl", "-D", "FOREGROUND"]

주석 처리된 CMD 부분은 문제 없이 잘 작동합니다. 그 외에도 apachectl 이전에 exec를 옵션으로 사용하여 bash를 실행해 보았고 ENTRYPOINT 자체에 exec를 추가해 보았습니다.

이 외에도 동일한 작업을 수행하는 진입점 스크립트를 작성해 보았습니다. 스크립트는 아래에 있으며 문제 없이 작동하는 것 같습니다.

#! /bin/bash

exec /usr/sbin/apachectl -D FOREGROUND

이 경우 왜 내 유언집행자를 찾을 수 없나요?

관련 정보