도커[Docker]_도커란? 컨테이너란? 도커 설치

2022. 7. 12. 19:39·IT/Docker
반응형

- 목차 -

 

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
'IT/Docker' 카테고리의 다른 글
  • 도커[Docker]_Network
  • 도커[Docker]_Volume, Bind mount
  • 도커[Docker]_Copy, Haproxy
  • 도커[Docker]_DockerHub, 도커 기초
nyub
nyub
  • nyub
    xinyub cloud
    nyub
  • 전체
    오늘
    어제
    • 전체 글 (165) N
      • Cloud (17)
        • AWS (12)
        • KT (3)
        • NHN (2)
      • IT (131) N
        • Network (22)
        • Linux (41) N
        • Windows server (30)
        • Docker (9)
        • Terraform (5)
        • Git, Github (3)
        • Kubernetes (9)
        • CI CD (11)
        • 기타 (1)
      • Etc (17)
        • TroubleShooting (12)
        • Other Info (4)
        • 자격증 (1)
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
nyub
도커[Docker]_도커란? 컨테이너란? 도커 설치
상단으로

티스토리툴바