도커 기초(컨테이너 구조 및 커맨드)

2024. 1. 9. 00:59도커(Docker)

728x90
반응형

도커

도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다.

도커는 어떤 프로그램을 외부 환경과 격리시켜 구동할 수 있게 해주는 소프트웨어이다. 

 

컨테이너

컨테이너란 OS 상에 논리적인 영역을 구축하고,

애플리케이션이 작동하는데 필요한 요소들을 모아 별도의 서버처럼 동작하는 것

필요한 요소만으로 구성되어 있어 오버헤드가 적음

 

도커 컨테이너 구조

도커 컨테이너는 컨테이너 레이어와 이미지 레이어로 구성되어있다.

 

컨테이너 레이어

읽기/쓰기 모두 가능한 계층으로 최상단 레이어에 추가됨

컨테이너를 실행하고 진행되는 변경사항은 이 계층에 저장됨

 

이미지 레이어

읽기 전용 계층으로 다른 컨테이너와 공유 할 수 있는 레이어

 

 

컨테이너 레이어는 각기 다른 컨테이너가 공유하지 않는 계층이기 때문에

이미지 레이어를 공유하고 각각 컨테이너 레이어를 공유하는 것을 볼 수 있다.

 

도커 명령어 구조

도커의 모든 명령은 'docker' 로 시작하며 어떤 대상에게 명령어를 실행할 것인지로 구분하면 보기 쉬움

 

도커 커맨드

도커에서 사용할 수 있는 커맨드 리스트는 아래와 같이 확인할 수 있다.

1) 'docker' 입력

2) 'docker [command 대상] --helf ' 입력

3) 위와 같은 방법으로 커맨드 수준을 높이고 뒤에 --helf 입력

 

'docker container' 이후에 작성하는 주요 커맨드는 아래와 같음

 

'docker image' 이후에 작성하는 주요 커맨드는 아래와 같

 

주로 사용하는 옵션에 대한 섦여은 아래와 같음

 

 

 

 

 

 

 

'도커(Docker)' 카테고리의 다른 글

도커(이미지 생성 및 저장)  (0) 2024.01.09
도커(도커 컴포즈 파일 작성)  (1) 2024.01.09
도커(도커파일 작성)  (0) 2024.01.09
도커(컨테이너 통신하기)  (0) 2024.01.09