Inflearn brand logo image

인프런 커뮤니티 질문&답변

정채원님의 프로필 이미지
정채원

작성한 질문수

Jenkins를 이용한 CI/CD Pipeline 구축

실습4) Docker Container에 배포하기 ①

exec /usr/local/tomcat/bin/catalina.sh: invalid argument 오류 해별법(공유)

작성

·

118

·

수정됨

0

저도 m1 mac 인데 제공해주신 이미지로 계속해서
exec /usr/local/tomcat/bin/catalina.sh: invalid argument

해당 오류가 발생해서 직접 이미지(ubuntu:22.04 기반)를 만들어서 해결했습니다. 저랑 같으신분은 참고하시길 바랍니다.

이미지는 제 허브에 올려놔서 아래 명령어로 실행시키시고 강의내용 따라가면 저 같은 경우에는 해결되었습니다.

(허브 링크)

강의 내용이랑 다른 점은 ssh 접속 비밀번호가 다르고 루트 디렉토리에 기본 Dockerfile이 없습니다. (직접 만드시면 됩니다)

  • ssh 접속 root 패스워드 : rootpassword

  • jenkins ssh 비밀번호 설정도 변경하셔야합니다.

(mac m1만 해당 m2,m3... 는 모르겠습니다.)

docker run --privileged --name ssh-docker-server -itd \
    -p 10022:22 \
    -p 8081:8080 \
    -e container=docker \
    -v /sys/fs/cgroup:/sys/fs/cgroup:rw \
    --cgroupns=host \
    chaewonjeong/ssh-docker-server:latest \
    /usr/sbin/init

 

 

답변 2

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다.

정보 공유 감사드립니다.

기존에 공유해 드린 이미지는 CentOS 기반으로 작성된 DinD이미지 인데, 최근 Docker Desktop을 사용할 경우에 문제가 발생되어, edowon0623/docker-server:ubuntu22.04 이미지로 공유해 드리고 있습니다.

해당 문제로 오류가 발생하시는 분들은, 정채원님이 공유해 주신 이미지와 저희가 공유해 드리는 이미지를 참고하시어 진행해 보시기 바랍니다.

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다. 정채원님.

M1 Mac 환경에서 발생하는 exec /usr/local/tomcat/bin/catalina.sh: invalid argument 오류를 해결하기 위한 방법을 공유해 주셔서 감사합니다. M1 Mac에서는 ARM 아키텍처를 지원하는 Docker 이미지가 필요한 경우가 있어서, 이를 고려하여 이미지 수정이 필요할 때가 있습니다.

또한, 공유해 주신 Docker 이미지와 설정이 동일한 문제를 겪고 계신 다른 수강생 분들에게 큰 도움이 될 것 같습니다. 이미지 공유와 함께, SSH 접속 정보를 함께 제공해 주셔서 실제로 설정을 적용하시는 데 도움이 될 것 같습니다.

비슷한 문제를 겪고 계신 분들을 위해 참고할 수 있는 관련 답변들도 아래에 추가로 소개합니다:

  1. 컨테이너 실행시 에러 확인 요청: Tomcat 컨테이너 실행 시 발생할 수 있는 다양한 문제와 해결책을 다룬 답변입니다.

  2. 맥북 실리콘칩 invalid argument 에러 해결 (수동 설치): 구체적인 실행 명령어와 함께 Mac M1/M2 환경에서의 해결 방법을 다룬 공유입니다.

문제 해결을 위해 유용한 정보와 해결 사례들이 많이 공유되고 있으니, 이 내용을 참고해 보시기 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

정채원님의 프로필 이미지
정채원

작성한 질문수

질문하기