리눅스

시놀로지에서 DOCKER BUILDX 멀티아키텍쳐 빌드... 삽질기...

귀신이보인다 2021. 6. 9. 14:01
728x90
반응형

이전 글을 찾아서 보시면 정말 Dockerfile 이 한심하고 간단하였습니다.

 

컨테이너 생성할 때마다 오랜 시간 기다려야 작동이 되기 때문에 의미가 없었습니다.

 

그래서 윈도우10 도커를 설치를 해보았습니다.

 

어? 순식간에 빌드가 돼버립니다.

 

헌데 전 윈도에서는 게임을 하기 때문에 빌듯이 뚝뚝 끊기기 시작하더군요 ㅋ

 

그래서 현재 3D 프린터 서버로 사용하는 라즈베리파이에 접속하여 시도했으나 실패 ㅋㅋ

 

파이에서 삽질하다가 3D프린터 서버 재설치할까 봐 한번 시도 후 buildx 가 설치가 되는지 안 되는지만 확인 후 바로 안 되는 거 확인하고 그냥 포기했습니다.

 

다시 시놀로지로 넘어와서 어찌어찌하다가 성공을 합니다.

 

특정 패키지 설치 시에만 에러를 주고 실패를 하면서... 어제부터 현재까지 삽질하고 있다가...

 

포기할까?라는 생각을 해보다가 다시 시도하여 현재는 시놀로지에서도 멀티 아키텍처 빌드를 성공했다.

 

물론 100% 완벽하진 않지만 그래도 이전 설치 시간에 비하면 컨테이너 올리고 파이썬 관련 모듈만 설치하면 되기 때문에 시간은 단축... 어차피 한번만 실행이 되기때문에 그냥저냥 난 만족...

 

다만 100%는 아니라는 점....

 

현재까지 시도해본 결과 python 패키지를 할 때 에러를 내며 실패합니다.

 

python3-minimal? 패키지에서만 에러를 낸다 참고하기 바란다.

supervisor, python3.8, python3-pip 설치 시 에러가 난다.

tzdata curl  nano locales libfreetype6-dev libjpeg-dev libjpeg8-dev wget dos2 unix 문제없이 설치 진행이 됩니다.

 

pip install 관련도 에러가 발생된다. 이 부분은 컨테이너 시작 시 실행되게 해 보시라.

일단 여기까지 삽질하면서 100프로는 아니지만 이제 시간이 오랜 시간 걸리지 않으니 좋은 듯싶다.

제가 만들어서 사용하는 도커 이미지는 파이썬이 필수...

cupsd 도 파이썬이 필수인 걸로 알고 있다 ;;;

 

이제 시놀로지에서 빌드할 것은 만화(웹툰 뷰어) 서버 / 프린터+스캐너 서버

이 두 가지만 만들면 될 거 같습니다.

 

# 추가 2021-06-10 오후 11:16

sane xsane 패키지도 설치가 않되어 컨테이너 시작시 실행되게 만드는중...

계속 작성중입니다.

시놀로지에서 BUILDX 를 이용하여 멀티아키텍쳐 이용시 패키지가 설치가 않되는거 정리해보도록 하겠습니다.

728x90
반응형