스택 배포 에러
149
작성자 없음
投稿した質問数 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에 존재하니 참고하시기 바랍니다:
- replicas 가 생기지 않는 문제: Docker 스택 관련 설정 파일 및 환경 점검에 유용한 내용을 담고 있는 질문입니다.
추가적으로 생각해볼 부분은 스택 파일 (예: docker-compose.yml)에서 이미지와 경로가 제대로 설정되어 있는지와 관련 환경 변수가 잘 지정되었는지를 확인해보는 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
docker compose에 대해 질문드립니다.
0
10
1
user-service jwt
0
32
2
애그리거트 질문있습니다!
0
31
2
JPA Repository 질문이 있습니다!
1
33
2
페이지네이션 처리를 쿼리에서 하는 방식 질문
1
36
1
DDD 는 마이바티스와 잘 맞지 않는건가요?
0
46
1
스프링부트 버전 문의드립니다.
0
38
1
디바이스 페어링 문의
0
32
2
yml 작성하다가 에러 발생해서 문의 드립니다.
0
39
2
(강의 6분 50초 부분) Workspace 안에 index.html이 비어있음
0
34
2
argocd 배포 이슈
0
120
1
argocd 이미지 pull 문제...
0
184
2
Harbor 인증서 설정 후 IP 변경
0
153
2
섹션 1이나 2 등등 강의 자료는 없는 걸까요?
0
157
2
service create 시에 에러 발생
0
227
2
강의 자료
0
240
2
./prepare 이미지가 안 생기는 문제
0
156
1
replicas 가 생기지 않는 문제
0
306
3
docker는 어떻게 macos에서 리눅스를 실행할 수 있는것일까요?
0
272
2
docker -e 옵션에 대한 질문
0
115
2
Prometheus 및 컨테이너 상태 메트릭 수집
0
136
1
syslog 의미?용도?
0
219
1
오타+강의 자료 질문
0
209
1
catalog-service 이미지 에러
0
250
2

