작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
87
0
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
안녕하세요, 스택 배포 시 에러가 발생합니다.
실행환경은 맥북에어 M2입니다.
[root@095bf4862f0b stack]# docker service logs my-stack_nginx
my-stack_nginx.1.zadkjjw39gcj@d8dbc0076896 | exec /docker-entrypoint.sh: invalid argument
my-stack_nginx.1.ge1hjjudxmfk@d8dbc0076896 | exec /docker-entrypoint.sh: invalid argument
my-stack_nginx.1.va6xlc9q7m06@d8dbc0076896 | exec /docker-entrypoint.sh: invalid argument
[root@095bf4862f0b stack]# docker service logs my-stack_proxy
my-stack_proxy.0.9qk0d0evehaw@095bf4862f0b | exec /usr/local/bin/docker-entrypoint.sh: invalid argument
my-stack_proxy.0.np394q05l3lx@095bf4862f0b | exec /usr/local/bin/docker-entrypoint.sh: invalid argument
my-stack_proxy.0.tmmx88ubw1nh@095bf4862f0b | exec /usr/local/bin/docker-entrypoint.sh: invalid argument
my-stack_proxy.0.xmmgbtew11pn@095bf4862f0b | exec /usr/local/bin/docker-entrypoint.sh: invalid argument
[root@095bf4862f0b stack]# docker service ls
ID NAME MODE REPLICAS IMAGE PORTS
p71zoaf4ha8v my-stack_nginx replicated 0/2 nginx:latest *:8088->80/tcp
uy7jw3cblynz my-stack_proxy global 0/0 haproxy:latest *:80->80/tcp
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
subinan님, 스택 배포 시 발생하는 오류는 exec /docker-entrypoint.sh: invalid argument
같은 오류 메시지로 보아 docker-entrypoint.sh
스크립트의 문제로 보입니다. 이 오류는 일반적으로 다음과 같은 이유로 발생할 수 있습니다:
실행 권한 문제: docker-entrypoint.sh
파일에 실행 권한이 부여되었는지 확인해야 합니다. 만약 실행 권한이 없다면, 다음 명령어를 통해 권한을 추가해보세요.
chmod +x docker-entrypoint.sh
스크립트 오류: docker-entrypoint.sh
파일의 첫 줄이 쉘 인터프리터를 올바르게 지정하고 있는지 (#!/bin/sh
또는 #!/bin/bash
등) 확인하십시오.
경로 문제: Dockerfile에서 docker-entrypoint.sh
를 올바르게 참조하고 있는지, 파일 경로나 이름에 오류가 없는지 확인해야 합니다.
이미지 문제: 사용 중인 이미지 (nginx:latest
및 haproxy:latest
)의 docker-entrypoint.sh
가 필요한 환경이나 설정을 만족하지 못하는 경우가 있습니다. 이미지의 문서를 참조하여 설정이나 필요한 환경 변수 등이 누락되지 않았는지 확인해보세요.
최근 유사한 문제를 해결하는 질문이 다음 URL에 존재하니 참고하시기 바랍니다:
추가적으로 생각해볼 부분은 스택 파일 (예: docker-compose.yml
)에서 이미지와 경로가 제대로 설정되어 있는지와 관련 환경 변수가 잘 지정되었는지를 확인해보는 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.