DevOps/Docker

[Docker] Container 실행

twoDeveloper 2021. 9. 15. 18:51

■ 컨테이너 (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