728x90
도커 & 컨테이너
도커란?
- 리눅스 컨테이너를 관리하는 컨테이너 런타임 (엔진) 중의 하나
- 컨테이너 런타임은 컨테이너를 생성/관리 역할
- 리소스들에 대한 격리 (프로세스/파일 시스템)
이미지란?
- 어플리케이션 실행에 있어서 필요한 파일들의 집합
컨테이너란?
- 이미지를 실행한 상태
- 실행 파일 : 프로세스 = 이미지 : 컨테이너
- 기능: 이미지 생성, 이미지 공유, 컨테이너 실행
- 오브젝트: 이미지, 컨테이너, 네트워크, 볼륨
- 기반 기술
1) namespace: 각각의 리소스 격리
2) cgroup: 리소스 관리를 위한 그룹 (컨트롤 그룹)
3) 가상 브릿지/vNIC: 컨테이너에서 사용할 네트워크 환경을 제공하기 위한 기능
CentOS에 도커 설치
공식 문서 참고
https://docs.docker.com/engine/install/centos/
저장소 설정
Docker Engine 설치 전에 Docker 저장소 설정 필요
# 유틸리티를 제공하는 패키지 설치: yum-utils
sudo yum install -y yum-utils
# 리포지토리 설정
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
도커 엔진 설치
최신 버전의 Docker Engine, containerd 및 Docker Compose 설치
# 최신 버전 설치 시
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 또는 특정 버전 설치 시
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-compose-plugin
도커 시작
sudo systemctl start docker
설치된 도커 버전 확인
docker --version
이미지를 실행하여(이미지가 없다면 다운로드 후 실행됨) Docker 엔진의 설치 확인
sudo docker run hello-world
다운로드한 도커 이미지 목록
docker image ls
728x90
'쿠버네티스 교육 > 강의 내용 정리' 카테고리의 다른 글
220613_3_도커_컨테이너 관리 명령어 (0) | 2022.06.13 |
---|---|
220613_2_도커_이미지 관리 명령어 (0) | 2022.06.13 |
220608_1_앤서블_플레이북 사용 (0) | 2022.06.08 |
220607_3_앤서블_인벤토리 파일과 구성 파일 (0) | 2022.06.07 |
220607_2_앤서블_개념, 아키텍처, 실습 환경 구성 (0) | 2022.06.07 |