docker(9)
-
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