■ 컨테이너 (Container) 란?
· 호스트 OS 상에 논리적인 구획을 만들고, 애플리케이션을 작동시키기 위해 필요한 라이브러리나 애플리케이션 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것
· 오버헤드가 적기 때문에 가볍고 고속으로 작동
· OS나 디렉토리, IP 주소 등과 같은 시스템 자원을 마치 각 애플리케이션이 점유하고 있는 것처럼 보이게 할 수 있슴
· 애플리케이션의 실행에 필요한 모듈을 컨테이너로 모을 수 있슴, 따라서 여러 개의 컨테이너를 조합하여 하나의 애플리케이션을 구축하는 '마이크로 서비스형' 애플리케이션과 친화성이 높음
☞ 오버헤드란?
· 가상화를 수행하기 위해 필요한 CPU 자원, 디스크 용량, 메모리 사용량 등을 말함
※ Docker Container Run 명령 구조
$ docker container run [Docker 이미지명] [실행할 명령]
1) Container를 작성 및 실행
2) 바탕이 되는 Docker 이미지
3) Container 내에서 실행할 명령
1. "Hello World" 실행
· Docker Container를 작성 및 실행한 후 작성한 Container 안에서 "Hello World"를 표시
$ docker container run centos:latest /bin/echo 'Hello World'
· 실행 결과
2. Docker 실행 환경 확인
$ docker system info
· Docker 실행 환경의 상세 설정 표시
3. Docker 디스크 이용 상황 확인
$ docker system df
· Docker가 사용하고 있는 디스크의 이용 상황 표시
· 실행 결과
'DevOps > Docker' 카테고리의 다른 글
[Docker] Django + Gunicorn image build (0) | 2022.09.21 |
---|---|
[Docker] 이미지 (0) | 2021.09.15 |
[Docker] Web Server 구축 (0) | 2021.09.15 |
[Docker] Docker Service 실행 (0) | 2021.09.15 |
[Docker] Linux에 설치 (0) | 2021.09.15 |