방금 컨테이너를 만들기 시작했는데 이상한 문제가 발생했습니다. 컨테이너에 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
이 경우 왜 내 유언집행자를 찾을 수 없나요?