- 목차 -
1. 도커란?
2. 컨테이너란?
3. 도커 설치
4. 컨테이너 생성 및 삭제
5. 이미지 검색
1. 도커란?
- 컨테이너 기반의 오픈소스 가상화 플랫폼
- 다양한 프로그램 및 실행 환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포및 관리 단순화
- 빠르고, 가볍운게 특징
- 예를 들어 웹 페이지 10개를 구현하기 위해서는 기존엔 VMware에서 리눅스 10대를 설치하여 사용했다치면, 도커에서는 하나의 계정에서 웹페이지 10개 구현 가능
2. 컨테이너란?
- Image를 실행한 상태 (중요)
- 격리된 공간에서 프로세스가 동작하는 기술
- 가상화 기술의 하나이지만 기존 방식과 차이가 있음
- 프로세스를 격리시키기 때문에 가볍고 빠름
- CPU나 Memory 역시 딱 필요한 만큼만 추가로 사용하므로 성능적으로 손실이 거의 없음
3. 도커 설치
3-1. 도커 설치 실습
# yum install -y yum-utils
3-2. 리포지토리 추가
3-3. 도커 리포지토리 추가 확인
3-4. 도커 설치 진행
# yum install -y docker-ce docker-ce-cli containerd.io
3-5. 도커 서비스 실행
3-6. 도커 버전 확인
4. 컨테이너 생성 및 삭제
4-1. httpd 리포지토리 가져오기
# docker pull httpd
4-2. httpd 컨테이너 생성
# docker run -d -p 60080:80 --name w1 httpd
4-3. 생성된 컨테이너 확인
#docker ps
4-4. 웹페이지 생성 확인
4-5. 여러개의 컨테이너 생성
4-6. 여러개의 웹페이지 모두 정상 작동 확인
4-7. 실행중인 컨테이너 확인
4-8. w1 컨테이너 중지 및 컨테이너 상태 확인
4-9. 컨테이너 삭제 및 확인
4-10. 모든 컨테이너 삭제
4-11. 삭제 확인
5. 이미지 검색
5-1. httpd 이미지 검색
5-2. 이미지 검새 옵션 사용. 오피셜 httpd 이미지만 검색
# docker search -f is-official=true httpd
5-3. 설명을 생략하지 않고 모두 검색
# docker search --no-trunc httpd
5-4. 검색 결과 너무 많을때 상위 10개만 검색
# docker search --limit=10 httpd
5-5. 검색 결과에 NAME과 STARS만 노출되게 검색
# docker search --format "table {{.Name}}\t {{.StarCount}}" httpd
'IT > Docker' 카테고리의 다른 글
도커[Docker]_링크, 환경 변수 (0) | 2022.07.14 |
---|---|
도커[Docker]_Network (0) | 2022.07.14 |
도커[Docker]_Volume, Bind mount (0) | 2022.07.13 |
도커[Docker]_Copy, Haproxy (0) | 2022.07.13 |
도커[Docker]_DockerHub, 도커 기초 (0) | 2022.07.12 |