포드를 생성할 때는 CrashLoopBackoff로 들어갑니다.로그에 "exec /usr/local/bin/docker-entry point"가 표시됩니다.sh: exec 형식 오류."
WordPress php-apache-7.4를 기본 이미지로 사용하여 커스터마이징이 거의 없는 Docker 파일을 만들고 이미지를 만들었습니다.저는 도커 허브 공식 이미지에서 나온 동일한 docker-entrypoint.sh , wp-config-descer.descript 파일을 사용하고 있습니다.
Docker Desktop에서 컨테이너를 만들 때 이미지를 사용하면 잘 작동하고 WP 페이지를 로드할 수 있습니다.
동일한 이미지를 도커 허브에 업로드하면 해당 이미지를 사용하여 EKS 클러스터에 포드가 생성되고 "exec /usr/local/bin/docker-entrypoint"라는 오류가 표시됩니다.sh: exec 형식 오류."
저는 아래 보고서 https://github.com/docker-library/wordpress/tree/3b5c63b5673f298c14142c0c0e3e51edbdb17fd3/latest/php7.4/apache 의 파일을 사용하고 있습니다.
위 레포의 Docker 파일만 memcached 설치 및 copy wp-config.php로 수정됩니다.제가 사용하고 있는 다른 두 파일은 변경 없이 그대로 사용하고 있습니다.
도커 진입 지점을 바꾸려고 했습니다.추가할 sh 스크립트#!/bin/bash
보고된 몇몇 이슈에서 언급된 바와 같이, 저는 커스텀 엔트리 포인트를 만들기 위해 노력했습니다.sh: 원래 도커 진입점을 편집합니다.sh script는 다른 페이지에서도 제안했지만 그들은 작동하지 않았습니다.
custom-entrypoint.sh
#!/bin/bash
sed -i -e 's/^exec "$@"/#exec "$@"/g' /usr/local/bin/docker-entrypoint.sh
source docker-entrypoint.sh
exec "$@"
이 문제를 해결하려고 하면 동일한 이미지를 사용하여 만들 때 오류 없이 콘트를 실행하면 도커 데스크톱에서 혼란스러운 것만 나타납니다.
David Maze가 위에 언급한 것처럼, 문제는 Mac M1 Pro에 이미지를 구축하는 것입니다.
이 문제를 해결하려면 추가해야 합니다.FROM --platform=linux/amd64 <image>-<version>
도커 파일 및 빌드에서 또는 빌드를 실행하는 동안 아래 명령을 실행할 수 있습니다.
docker build --platform=linux/amd64 <image>-<version>
두 가지 솔루션 모두 효과가 있습니다.추가했습니다.FROM --platform=linux/amd64
도커 파일에 저장해뒀습니다
언급URL : https://stackoverflow.com/questions/72042794/when-creating-pod-it-go-into-crashloopbackoff-logs-show-exec-usr-local-bin-do
'bestsource' 카테고리의 다른 글
각도 5 쿼리 매개변수 제거 (0) | 2023.09.16 |
---|---|
가깝고 멀고 거대한 포인터는 무엇입니까? (0) | 2023.09.16 |
쿠베르네테스의 지역 개발 환경 조성 방법은? (0) | 2023.09.16 |
iframe 문서 개체에 액세스할 때 "액세스 거부" 오류가 발생했습니다. (0) | 2023.09.16 |
스트리밍 대용량 파일이 ASP에 업로드됩니다.NET MVC (0) | 2023.09.16 |