Container 2

[Docker] 도커 컨테이너 라이프사이클 / 도커 관리 명령어1

*해당 포스팅은 다음과 같은 환경에서 진행하였으니, 참고 바랍니다.Docker Community Edition Ubunto Linux 22.04 (OS에 따라 설치 방법은 다소 상이하나, 사용법은 동일함)VMware  Workstation pro ( x86_64, CPU  x 2, RAM 2GB, HDD 120GB) 1. 도커 컨테이너 라이프사이클(Lifecycle) 도커 컨테이너를 관리하다 보면, 컨테이너의 상태를 확인해야 하는 경우가 종종 생긴다. 이때 도커 컨테이너의 상태에 맞게 효과적으로 관리하기 위해서는 컨테이너의 라이프사이클을 아는 게 유리하고, 컨테이너의 라이프사이클은 직접적으로 컨테이너 관리 명령어와 연관돼 있기 때문에 간단하게 컨테이너 라이프사이클의 상태전이도를 보고 넘어가자. 도커 컨테..

Cloud/Docker 2024.11.25

[Docker] Docker Container 기초 이론

1.  도커(Docker)와 컨테이너(Container)란? 도커(Docker)란 컨테이너 기술을 기반으로 애플리케이션(응용 프로그램)과 그 런타임(실행 환경)을 패키지화하여 실행/관리하는 오픈 소스 플랫폼(PaaS)이다. 컨테이너(Container)는 리눅스 커널의 격리 기술*을 기반으로 애플리케이션과 런타임을 패키징하여 격리된 상태로 실행할 수 있는 기술이다. 쉽게 말하자면, 도커란 컨테이너를 실행/관리하는 기술이고, 컨테이너는 프로세스 단위의 격리 환경을 제공하여, 마치 프로세스 단위의 가상 머신이 있는 것과 같이 작동하게 해주는 기술이다(가상 머신과 같은 것은 아니다).** 리눅스 커널의 격리 기술1. namespace프로세스 상에서 사용하는 특정 자원에 대한 가시성을 제한하기 위해 리눅스 커널에..

Cloud/Docker 2024.11.23