도커 간단 설명

도커컨테이너 기반 가상화 플랫폼으로, 소프트웨어 애플리케이션을 패키징하고 배포하기 위한 툴이다. 이를 통해 여러 운영체제 환경에서 동일한 애플리케이션을 실행할 수 있게 된다.

도커는 리눅스 커널을 공유하는 방식으로 가상화를 구현하는데, 호스트 운영체제에서 실행 중인 커널을 공유하여, 하나의 운영체제에서 여러 개의 컨테이너를 실행할 수 있도록 해준다.

도커에서 가장 중요한 개념은 컨테이너다. 컨테이너는 격리된 환경에서 프로세스를 실행하는 기술인데, 컨테이너 안에는 필요한 라이브러리, 응용 프로그램 및 모든 종속성이 포함되어 있어, 애플리케이션을 다른 환경에서도 쉽게 실행할 수 있다.

도커의 구조는 크게 이미지, 컨테이너, 레지스트리로 나뉜다.

도커를 사용하면 애플리케이션을 컨테이너로 패키징해 개발 환경에서 운영 환경으로 쉽게 이전할 수 있다. 또, 다양한 환경에서 애플리케이션을 실행하면서도 동일한 결과를 보장할 수 있다. 이를 통해 애플리케이션 개발과 배포를 효율적으로 관리할 수 있게 된다.

도커 기본 명령어

컨테이너 만들면서 실행

docker run -d --name web1 -p 8080:80 httpd

실행중인 컨테이너 목록

docker ps

컨테이너 상세 정보

docker inspect ${컨테이너명}