리눅스 실제 사용 팁(105)
-
[리눅스/안드로이드] termux 위에 데비안 설치 후기
작성일 : 2021. 9. 26. termux 는 원래 구글 플레이에서 다운로드할 수 있는 터미널 에뮬레이터였는데 구글의 정책 변경에 의해 더 이상 업그레이드 버전을 제공할 수 없게 되자, F-Droid 앱 스토어를 통해서 가장 최신 앱을 다운로드할 수 있도록 했다. 그러나 F-Droid 앱을 설치하고 그 안에서 termux 를 설치하면 안드로이드 바탕화면에 termux 바로 가기가 생성되지 않는다. 기존 설치여부를 확인하고 싶어도 내 경험에 의하면 도무지 방법을 찾을 수 없었다. 기존에는 termux 만 실행해서 BASH 스크립트 작성연습도 했지만, 한 단계를 더 거치더라도 (조금 성가시지만) 완전한 데비안을 실행할 수 있기에 termux 가 최신 버전이 나오든 안나오든 신경쓰지 않아도 될 것 같다.내..
2023.05.06 -
[리눅스/안드로이드] AnLinux 를 활용한 데비안 설치 방법
작성일 : 2021. 9. 26. 0) AnLinux 를 설치한다. 1) AnLinux 를 처음 실행하면 Dashboard 화면이 뜬다. 2) 설치할 배포판으로 "Debian" 을 선택해서 데비안 설치명령 꾸러미를 얻는다. 3) termux 에서 설치명령 꾸러미를 실행해서 데비안 파일시스템 다운로드 및 시작 스크립트를 다운로드한다. 4) start-debian.sh 를 실행해서 앞서 다운로드한 데비안 파일시스템으로 로그인한다. 최종적으로 생성되는 파일목록은 다음과 같다; 파일 또는 디렉토리설명debian-binds/비어 있다. start-debian.sh 를 실행하면 해당 경로에 마운트한다.debian-fs/데비안 파일시스템이 들어 있다. 리눅스 설치 시 기본적으로 생성되는 /bin, /usr, /hom..
2023.05.06 -
Docker Compose (번역)
작성일 : 2020. 11. 29. [역자 주] 개인적으로 현재까지는 docker compose 를 써본 적이 없다. 도커 컨테이너 여러 개를 유기적으로 실행해서 서로 통신할 수 있게 하는 거란다. 관련된 검색결과를 따라가봤더니 postgres DB와 파이썬 기반 웹서비스 프레임워크를 실행하는 예제가 있었다. 따라하다가 파이썬 자체 오류가 나서 중간에 때려치웠다. 도커 자체 문서를 따라가면서 익혀 봐야겠다. 아래의 글은 Get started with Docker Compose 에서 가져온 글이다. 원문을 번역해서 내 머리에 쏘옥 넣기 위한 것이다. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (읽고 이해..
2023.05.06 -
Docker 외부 파일을 가져오기 (Import)
작성일 : 2020. 10. 26. 일반적으로 도커로 프로그램을 개발할 때에는 hub.docker.com 에서 이미지를 다운로드 해서 활용하게 된다. 그러나 공식 저장소에 없거나 외부에서 누군가가 직접 개발한 도커 이미지를 시스템에 설치할 때는 파일로 교환하기 마련이다. 이 파일을 로컬 저장소에 설치하는 방법을 (아주 잠깐) 다뤄 볼까 한다. 다음을 실행한다. docker import $(외부에서 가져온 이미지 파일) $(로컬에 새로 생성할 이미지 저장소 이름:태그명) 아주 잠깐이다. 다른 장에서 데비안 도커 컨테이너에서 뽑아내었던 debian.tar 파일을 다시 불러오기 예제로 활용하였다. 게다가 저장소 이름만 다르게 하였다. docker images 명령으로 설치된 이미지 목록을 재확인한다.
2023.05.06 -
Docker 이미지를 파일로 내보내기 (Export)
작성일 : 2020. 10. 26. 1. 내보낼 이미지를 컨테이너로 실행하기 도커 이미지를 파일로 내보내려면 컨테이너로 실행해야 한다. docker run -it --rm $(이미지 아이디) /bin/bash $(이미지 아이디) 대신 $(REPOSITORY:TAG) 를 붙여도 되나, 나는 이미지 아이디가 더 편하므로.. run 명령 뒤에 붙이는 -it 는 -i (인터렉티브 모드; 즉, 대화형 쉘 명령모드)와 -t (터미널; 즉, 엑스윈도 터미널에서 실행할 때) 를 합쳐놓은 것이다. --rm 은 컨테이너 실행 종료 시 곧바로 삭제하도록 하는 옵션이다. (이것을 쓰지 않으면 `docker ps -a` 명령으로 조회했을 때 기존 사용내역이 남는다. 잡다한 내역이 남는 걸 싫어하는 사람에게는 `docker rm..
2023.05.06 -
Docker 빌드하기
작성일 : 2020. 10. 25. 1. 기본 이미지를 준비한다. 도커 허브에서 준비된 이미지를 찾을 수 있다. 리눅스 배포판, DBMS, Tomcat, ... 등등 이미 만들어놓은 이미지를 활용할 수 있다. 웹으로 접속해서 확인하거나, hub.docker.com/search?q=&type=image Docker Hub hub.docker.com docker search [검색어] 명령으로 찾을 수도 있다. (자세한 것은 `docker search --help` 참고) 본 예에서는 'debian' 이미지의 최신 버전을 기본 이미지로 활용할 것이다. 2. 기본 이미지에 입힐 나만의 준비물을 마련한다. 쉽게 말해 커스터마이징할 대상을 말이다. 여기서는 AZUL (azul.com) 에서 배포하는 OpenJDK..
2023.05.06