- 이미지 (Image) : 컨테이너를 생성하기 위해 필요한 파일과 설정 등을 포함한 읽기 전용 템플릿입니다. 도커 이미지는 애플리케이션을 실행하는 데 필요한 모든 것을 포함하고 있습니다.
- 컨테이너 (Container) : 이미지를 기반으로 생성된 실행 가능한 인스턴스입니다. 컨테이너는 격리된 환경에서 애플리케이션과 그의 종속성을 실행합니다.
- 레지스트리 (Registry) : 도커 이미지의 저장소입니다. 도커 허브(Docker Hub)는 가장 인기 있는 공개 레지스트리입니다. 개인이나 조직은 독립적인 레지스트리를 구축하여 사용할 수도 있습니다.
- 도커 파일 (Dockerfile) : 도커 이미지를 생성하기 위해 사용되는 텍스트 파일입니다. 도커 파일에는 이미지를 빌드하기 위한 명령어와 설정 등이 포함됩니다.
- 컴포즈 (Compose) : 여러 개의 도커 컨테이너로 구성된 애플리케이션을 정의하고 실행하기 위한 도구입니다. 컴포즈 파일을 사용하여 다중 컨테이너 애플리케이션의 구성을 관리할 수 있습니다.
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
- docker run <이미지명> : 도커 이미지를 기반으로 컨테이너를 생성하고 실행합니다.
- docker build <옵션> <경로> : 도커 파일을 사용하여 도커 이미지를 빌드합니다.
- docker pull <이미지명> : 도커 이미지를 레지스트리로부터 다운로드합니다.
- docker push <이미지명> : 도커 이미지를 레지스트리에 업로드합니다.
- docker ps <옵션> : 실행 중인 도커 컨테이너의 목록을 확인합니다.
- docker stop <컨테이너명 또는 컨테이너 ID> : 도커 컨테이너를 중지합니다.
- docker rm <컨테이너명 또는 컨테이너 ID> : 중지된 도커 컨테이너를 삭제합니다.
- docker rm -f <컨테이너명 또는 컨테이너 ID> : 도커 컨테이너 강제 삭제
- docker images : 도커 이미지의 목록을 확인합니다.