728x90
반응형

도커 11

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

이전 글을 찾아서 보시면 정말 Dockerfile 이 한심하고 간단하였습니다. 컨테이너 생성할 때마다 오랜 시간 기다려야 작동이 되기 때문에 의미가 없었습니다. 그래서 윈도우10 도커를 설치를 해보았습니다. 어? 순식간에 빌드가 돼버립니다. 헌데 전 윈도에서는 게임을 하기 때문에 빌듯이 뚝뚝 끊기기 시작하더군요 ㅋ 그래서 현재 3D 프린터 서버로 사용하는 라즈베리파이에 접속하여 시도했으나 실패 ㅋㅋ 파이에서 삽질하다가 3D프린터 서버 재설치할까 봐 한번 시도 후 buildx 가 설치가 되는지 안 되는지만 확인 후 바로 안 되는 거 확인하고 그냥 포기했습니다. 다시 시놀로지로 넘어와서 어찌어찌하다가 성공을 합니다. 특정 패키지 설치 시에만 에러를 주고 실패를 하면서... 어제부터 현재까지 삽질하고 있다가...

리눅스 2021.06.09

도커를 활용한 프린터 서버및 스캐너 사용하기...

docker run -d --name cupsd --network=host -v /test/etc:/etc/cups -v /etc/localtime:/etc/localtime:ro -v /var/run/dbus:/var/run/dbus --device /dev:/dev --privileged k45734/cupsd:test 전 대부분을 도커를 활용하여 필요하거나 사용할때 도커 이미지를 만들어서 사용하고 있습니다. 모든 이미지는 우분투 최신버젼을 기준으로 만들기 때문에 최신상태를 유지하겠습니다. 보통 와이파이 지원되는 프린터나 스캐너를 이용하시는 분들은 굳이 이러한 방법이 필요가 없을수도 있겠습니다만 그렇지 않고 저처럼 와이파이가 지원되지 않는 복합기를 이용하는 분들은 이러한 방법이 좋을거 같습니다. 다만..

리눅스 2021.06.07

도커 멀티아키텍쳐 빌드하면서....

이전에 만들어 두었던 이미지를 하나 하나 멀티 아키텍쳐로 만들고 있습니다. arm64 , amd64, armmf 아키텍쳐를 빌드하고 있습니다. 이전에는 amd64 는 시놀로지에서 사용하는 아키텍쳐이며 직접 빌드하여 사용하였고 armmf/amd64 는 라즈베리파이 에서 사용하는 아키텍쳐이며 직접 빌드하여 사용하였습니다. 사실 시간이 걸리는건 똑같습니다. 허나 하나의 Dockerfile과 필요한 스크립트를 한곳에 두니 편한거 같습니다. 현재 제가 직접 사용하는 python 이미지와 cupsd 이미지를 만들어두었습니다. 아직 라즈베리파이에서 실행은 해보진 않았습니다만 잘되겟죠?? cupsd 이미지는 이번에 saned 까지 합쳐서 만들어보고 있고 현재 되는지 않되는지 테스트중입니다. 다만 이전글에 있듯이 Doc..

리눅스 2021.06.06

도커 멀티아키텍쳐 빌드하기?

사실 이 방법은 이전에 찾아보다가 시도조차 해보진 않았습니다. 요즘엔 라즈베리파이와 시놀로지를 사용하다보니 아키텍쳐가 달라서 서로 사용하기 불편한거 같아 요즘 공부하고 있습니다. 일단 꼼수로 빌드를 해서 사용을 하게끔 만들어보았긴 한데... $ export DOCKER_BUILDKIT=1 $ docker build --platform=local -o . git://github.com/docker/buildx $ mkdir -p ~/.docker/cli-plugins $ mv buildx ~/.docker/cli-plugins/docker-buildx $ docker buildx create --name multiarch --driver docker-container --platform linux/arm/..

리눅스 2021.06.05

에혀~ 웹툰 뷰어 도커 이미지에 이어서... #2

웹툰 뷰어 도커 이미지에 이어서 #2 를 작성하면서 몇번의 수행끝에 도커 이미지를 만들었습니다. 정말 제가 필요로 해서 만들었습니다. 하지만 이미지를 만들면서 좀 고민을 했던것이 있었습니다. docker run -d -p 8000:8000 --restart always -e DIR=/mnt/home/flask -e FILE=flaskweb.py --name python3 -v /mnt:/mnt -v /home:/home -v /etc/localtime:/etc/localtime:ro k45734/nicegay:pythonarm 좀 많이 길어보입니다. 중요한건 위 도커 이미지는 이미지 안에 파일은 없습니다. 로컬 파일을 도커 이미지에서 실행하는거 말곤 없는 이미지... 위 예제는 제가 FLASK 를 이용한..

리눅스 2021.01.28

에혀~ 웹툰 뷰어 도커 이미지에 이어서... #1

얼마전 웹툰 뷰어 도커 이미지를 만들었었습니다. 당연히 저혼자 사용하려고 이미지를 만들긴 했지만... 그래도 누구나 사용할수 있으니 ^^; 라즈베리파이는 ARM 아키텍쳐 입니다. 그렇기 때문에 돌아다니는 도커 사용관련된 내용과 맞지 않는 내용이 있습니다. 새롭게 만들어서 사용하시던지 네이티브로 설정하셔야 되요 ;;; 해당 이미지를 찾는것도 있습니다만 전 귀차니즘 때문에 그냥 만들어서 사용합니다. 근데 찾는 시간이나 이미지를 만드는 시간이나 비슷할수도.... 하지만 직접 이미지를 만들어서 사용하는게 아무래도 편하더라구요. FROM debian ENV LC_ALL=C.UTF-8 ENV TZ=Asia/Seoul RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && e..

리눅스 2021.01.27

에어코믹스 및 마이코믹스 서버 설정완료~

도커 이미지가 대부분 x86 인것이 참 힘들더라구요. 제가 사용하는 시놀로지에서는 대부분 설치가 되니 말이죠 ㅎㅎㅎ 처음엔 저도 도커 이미지로 별짓을 해봤는데 않되길래 아키텍쳐 라는 것이 존재하고 아키텍쳐가 다르면 실행이 않된다는걸 늦게 알아버렸었지요. 대부분의 도커 이미지로 설치되는 모든 인터넷상의 내용들은 대부분 x86 이미지이므로 arm 계열인 라즈베리파이 에서는 작동불능입니다. 간혹 멀티아키텍쳐를 지원하는 이미지도 있지만 대부분 x86 이미지 라는것~~ 그래서 어제 그 해당하는 이미지를 만들었지요 ㅎㅎㅎ 1.마이코믹스 PHP Comics Viewer PHP7 이상 버전 및 php-zip, php-gd 설치된 웹서버 필요. 앱설치 따로 없고 일반적인 브라우저로 http://localhost/myco..

웹툰 뷰어인 도커 이미지를 만들었네요.

그동안 벼르고 벼르던 에어코믹스 와 마이코믹스의 이미지를 한군데다가 만들어버렸습니다. 이미지는 X86 이미지는 엄청 많아서 ARM 이미지를 만들었습니다. 사실 제가 라즈베리파이를 사용하기 위해서 만든것이기도 합니다 ㅎㅎ docker run -d --restart="always" --network=host --name aircomix -v /mnt/home/data:/data k45734/nicegay:aircomix 긴 명령어죠? 도커 컴포즈로 만들면 편하다고합니다. 설정 하실거 없이 기본으로 사용하셔도 무방합니다. 빨간색부분은 사용하시는 분께서 웹툰이 저장된 경로로 변경하셔야 됩니다.

프린터 서버와 함께 스캐너 사용하기

#! /bin/bash emma_check=`lsusb | grep -v "grep" | grep "확인하여입력" | wc -l` date=$(date "+%Y-%m-%d_%H:%M:%S") if [ "$emma_check" == "0" ]; then echo "$date Failed!" > /home/pi/emma_stop.log docker stop saned else echo "$date Alive" > /home/pi/emma_alive.log docker start saned fi 도커 미지원 기기는 saned 검색 하셔서 설치및 기기설정 하시면 되십니다. 사실 이 스캐너 기능은 그다지 어렵지 않게 하여 간단히 SSH 명령줄 하나면 다 되실거 같습니다. docker run -d --name sa..

리눅스 2020.01.31
728x90
반응형