도커(Docker)란?
- 도커(Docker)는 컨테이너 기반의 오픈소스 가상화 플랫폼이다.
- 도커는 어떤 프로그램을 외부 환경과 격리시켜 구동할 수 있게 해주는 소프트웨어이다.
컨테이너(Container)란?
- OS 상에 논리적인 영역(컨테이너)를 구축하고, 애플리케이션이 작동하는데 필요한 요소들을 모아 별도의 서버처럼 동작하는 것.
- 필요한 요소만으로 구성되어 있어 오버헤드가 적음
1. 사진에 있는 링크로 들어가서 설치함.
2. 설치 후 재부팅
- 제어판 - Window 기능 켜기/끄기 에 들어가서 Hyper-V는 체크X, Linux용 Windows 하위 시스템은 체크 확인하기
도커 컨테이너 구조
- 도커 컨테이너는 컨테이너 레이어(Container Layer)와 이미지 레이어(Image Layers)로 구성되어 있음
- 컨테이너 레이어
- 읽기/쓰기 모두 가능한 계층으로 최상단 레이어에 추가됨.
- 컨테이너를 실행하고 진행되는 변경사항은 이 계층에 저장됨
- 컨테이너 레이어는 각기 다른 컨테이너가 공유하지 않는 계층이기 때문에 아래 그림과 같이 이미지 레이어를 공유하고 각각 컨테이너 레이어를 공유하는 것을 볼 수 있다.
- 이미지 레이어
- 읽기 전용 계층으로 다른 컨테이너와 공유할 수 있는 레이어
https://docs.docker.com/storage/storagedriver/
- 읽기 전용 계층으로 다른 컨테이너와 공유할 수 있는 레이어
도커 명령어 구조
- 도커의 모든 명령은 'docker'로 시작하며 어떤 대상에게 명령어를 실행할 것인지로 구분하면 보기 쉬움
- docker {대상} {커맨드} {옵션} {인자}
- 도커 커맨드
- 'docker' 입력
- 'docker [command 대상] --help' 입력
- 위와 같은 방법으로 커맨드 수준을 높이고 뒤에 --help 입력
'Docker' 카테고리의 다른 글
[Docker] 모든 image 한번에 삭제하는 명령어 (0) | 2024.01.21 |
---|---|
[Docker] 컨테이너 포트포워딩 및 데몬으로 실행 (1) | 2024.01.21 |
[Docker] 컨테이너 실행하기 (0) | 2024.01.21 |
[Docker] 도커 컴포즈, hub, 이미지 삭제 (0) | 2024.01.19 |
[Docker] 도커 명령어 실습 (0) | 2024.01.17 |