도커 컨테이너(3)
-
[일단 시작해 - 도커] 2. 도커로 우분투 실행시키기
요약 도커를 실행시킨다. 터미널을 켜고 "docker run -it --name ubuntu_18_04 ubuntu:18.04" 명령어를 입력한다. 아래와 같이 우분투 커맨드 창으로 접근할 수 있다. 관련 커맨드 정리 된 깃허브 : github.com/SunandBean/Let_it_start-Docker/tree/main/02_Start_Ubuntu_with_Docker 앞선 포스팅에서는 내 PC에 도커 설치까지 마무리했다. 포스팅에 넣지 않고 추가로 한 작업이 있다면 로그인 정도..? 이번 포스팅에서는 여태 이런저런 개발을 해오면서 제일 애먹었던 우분투 환경을 도커로 어떻게 꾸밀 수 있는지 정리해보겠다. 먼저, 도커에서 무언가를 하기 위해서는 두 단어의 개념을 알고 있어야 한다. 두 단어는 "이미지"..
2021.04.14 -
[도커/Docker] Ch2. 도커 엔진 (I)
2.1. 도커 이미지와 컨테이너 도커 엔진의 핵심 - 이미지 - 컨테이너 2.1.1. 도커 이미지 이미지 : 컨테이너를 생성할 때 필요한 요소 ( = 가상 머신 생성 시 사용하는 iso 파일 ) - 여러 계층의 바이너리 파일로 존재 - 컨테이너 생성, 실행 시 읽기 전용으로 사용 - 도커 명령어로 다운로드 가능 -> 별도 설치 필요 X - 이미지 이름 : [저장소 이름]/[이미지 이름]:[태그] 2.1.2. 도커 컨테이너 앞서 다운 받은 이미지로 컨테이너를 생성 -> 해당 이미지의 목적에 맞는 파일시스템, 격리된 시스템 자원 및 네트워크를 사용할 수 있는 독립된 공간 = 컨테이너 특징 - 이미지를 읽기 전용으로 사용하고, 변경된 사항만 컨테이너 계층에 저장 -> 원래 이미지는 영향을 받지 않음 - 생성된..
2021.04.03 -
[도커/Docker] Ch1. 도커란?
1.1. 가상 머신과 도커 컨테이너 가상 머신 : 게스트 운영체제를 사용하기 위한 라이브러리, 커널 등을 전부 포함 장점 : 완벽한 운영체제를 생성할 수 있음 단점 : 이미지가 커서 애플리케이션으로 배포하기 어려움 도커 컨테이너 : 리눅스의 자체기능으로 프로세스 단위의 격리 환경을 만듬 장점 : 이미지 용량 또한 가상 머신에 비해 대폭 감소, 가상화된 공간을 사용할 때의 성능 손실도 거의 없음 1.2. 도커를 시작해야 하는 이유 1.2.1. 애플리케이션의 개발과 배포가 편해짐 도커 컨테이너는 호스트 OS 위에서 실행되는 격리된 공간 -> 컨테이너 내부를 아무리 수정해도 호스트 OS 에는 영향 끼치지 않음 => 독립된 개발 환경을 보장 배포할 때에도 해당 컨테이너를 '도커 이미지'라고 한느 일종의 패키지로..
2021.04.01