1. 도커 컨테이너(Docker Container) 란?
- 도커 엔진 위에서 실행되는 가상화된 환경
- 애플리케이션과 그 종속성을 격리된 환경에서 실행
- 이미지로부터 생성되며, 이미지에는 애플리케이션이 실행되는 데 필요한 모든 것이 포함
- VM(Virtual Machine)보다 효율적
2. 도커 컨테이너 관련 주요 개념
- 이미지(Image): 컨테이너를 생성하기 위한 읽기 전용 템플릿(애플리케이션 코드, 라이브러리, 종속성, 실행 파일 등 포함)
- 컨테이너(Container): 이미지를 실행한 상태(격리된 환경에서 애플리케이션 실행)
- 레지스트리(Registry): 이미지를 저장하고 배포하는 서버(ex> 도커 허브)
3. 도커 컨테이너의 장점
- 격리: 각 컨테이너는 독립된 환경에서 실행
- 이식성: 컨테이너는 어디서나 동일하게 실행
- 효율성: 컨테이너는 VM 보다 가벼우며, 리소스를 적게 사용
- 확장성: 컨테이너는 쉽게 배포 및 확장할 수 있음
4. 도커 컨테이너 관련 명령어
- 컨테이너 실행 : docker run -d --name 컨테이너이름 -p 8080:80 실행할이미지이름
- 실행중인 컨테이너 확인 : docker ps
- 컨테이너 시작 : docker start 컨테이너이름
- 컨테이너 중지 : docker stop 컨테이너이름
- 컨테이너 삭제 : docker rm 컨테이너이름
- 컨테이너 내부에서 명령어 실행 : docker exec -it 컨테이너이름 /bin/bash
- 컨테이너 내부 tty이동 : docker attach 컨테이너이름
'Docker' 카테고리의 다른 글
[DOCKER] 도커 컴포즈 (0) | 2024.07.03 |
---|---|
[DOCKER] Docker django 배포 (1) | 2024.07.02 |
[DOCKER] ubuntu server - django 개발 환경 구축 (0) | 2024.07.01 |
[DOCKER] Docker PostgreSQL 설치 (0) | 2024.07.01 |
[DOCKER] Docker 우분투 설치 (0) | 2024.07.01 |