느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라
article thumbnail

최근 도커에 대해 배우면서, 회사에서도 로컬 테스트 환경을 구축하는등 외워야 하는 명령어에 비해 많은 재미를 보고있다. 이참에 집에 있는 라즈베리파이 하나가 놀고 있는데, 여기다가 Jenkins를 Docker로 설치하고자 하였다. 

 

https://hub.docker.com/r/jenkins/jenkins

$ docker run -p 8080:8080 -p 50000:50000 -v /home/ubuntu:/var/jenkins_home jenkins/jenkins:lts

이 명령어를 실행하는데, 라즈베리 파이에서 설치시 다음과 같은 에러가 발생하였다. ㅠ

 

WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested

standard_init_linux.go:219: exec user process caused: exec format error

 

 

이게 머선129...

관련하여 검색을 마구 진행하였던 결과,, 라즈베리 파이에서 CPU가 ARM? 이라는 형태의 것을 쓰는데, 도커 이미지가 CPU 아키텍처에 의존성을 띈다는 글을 발견하게 되었다. 

 

쫌더, 구글링을 진행하던중 라즈베리파이(ARM)에서 실행할 수 있는 이미지 만들기라는 글이 눈에 띄었따.

https://cereme.dev/devops/docker-buildx-for-arm-device/ 이 글이 없어질지 모르므로 공식 문서 또한 하위에 적어놓겠다.

 

머선 말29,,

안된다는 소리를 장황하게 써놓은 글이라는 생각을 하던도중 arm용 jenkins 이미지를 만들어 놓은 고마운 리포가 있어서 이를 사용하였다.

 

https://hub.docker.com/r/mlucken/jenkins-arm

 

Docker Hub

 

hub.docker.com

$ docker pull mlucken/jenkins-arm

$ docker run -p 8080:8080 -p 50000:50000 -v /home/ubuntu/jenkins:/var/jenkins_home --name myjenkins mlucken/jenkins-arm

위의 명령을통해 설치를 완료한 후, 접속한 결과,,

 

.... 감동했어 ㅠ

 

 

실행이 된다!!

 

profile

느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라

@주현태

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!