분류 전체보기(200)
-
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 -
Docker
작성일 : 2020. 10. 25. 예전에 가상화라고 하면 컴퓨터를 소프트웨어적으로 구현한 것을 일컬었다. 시중에 알려진 제품으로 VMWare, VirtualBox 가 있고 VMWare 가 나올 시점에 Virtual PC 라는 것도 있었다. 그걸 만든 제작사를 마이크로소프트에서 인수, 합병해서 나온 것이 윈도우즈에 내장된 Hyper-V (하이퍼 브이)이다. 이땐 Virtual Machine (이하, VM) 이 주였다. VM 은 컴퓨터이기 때문에 하드웨어도 구현해야 하고 운영체계(Guest OS) 를 별도로 설치해야 하며, 자원을 많이 사용한다. 도커란, VM과 달리 하드웨어, OS 는 그대로 쓰면서, OS 의 파일시스템만 이미지화 한 것이다. 서비스용으로 개발한 소프트웨어를 실행해서 결과를 뽑아야 할 때..
2023.05.06 -
[리눅스/윈도] WSL2 에서 DISPLAY 변수 설정
작성일 : 2022. 9. 17. WSL 에서는 창관리자를 비롯해서 X 클라이언트를 띄울 때 DISPLAY=:0 또는 DISPLAY=:1 로 설정하면 끝났다. 그러나 WSL2 에서는 DISPLAY 변수에 DNS IP 주소도 함께 넣어야 한다. 다음과 같은 두 가지 파이프라인 중 한 가지를 쓰면 된다. export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0 또는 export DISPLAY=$(ip route | grep default | awk '{print $3; exit;}'):0.0 참고한 문서) Using X410 with WSL2 - X410.dev Unlike WSL1 where you simpl..
2023.05.06 -
[리눅스/윈도] 갈무리
작성일 : 2022. 9. 6.
2023.05.06 -
[리눅스/윈도] WSL 에서 GUI 띄우기 : X410
작성일 : 2022. 9. 5. ---- 참고할만한 글) https://docs.microsoft.com/ko-kr/windows/wsl/tutorials/gui-apps WSL을 사용하여 Linux GUI 앱 실행 WSL에서 Linux GUI 앱 실행을 지원하는 방법을 알아봅니다. docs.microsoft.com Windows 11 빌드 22000 이상 부터 WSL 에서 리눅스용 GUI 애플리케이션 실행을 지원한다고 한다. 비디오 카드의 GPU 드라이버 설치가 필요하다고 하는 것으로 봐서 실행속도가 쳐지지 않고 일반 윈도 앱처럼 균형을 맞출 수 있게 하려나 보다. 다만 이미 윈도 GUI 가 있기 때문에 데스크탑 별도 실행을 지원하지 않는다고 한다. 다시 말해서 Floating Desktop 모드로 실..
2023.05.06