공유할 서비스 선택

TECH


TECH

ETC Docker 소개

페이지 정보

작성자 Leesangwoo 아이디로 검색 전체게시물 댓글 0건 조회 4,014회 좋아요 1회 작성일 20-08-12 17:17

본문

1. Docker란?

   - Docker는 컨테이너 기반의 오픈소스 가상화 프로젝트입니다.

   - Docker의 컨테이너는 어떠한 리눅스 서버나 공용, 개인의 클라우드에도 실행이 가능하게 유연성과 이식성이 적용되어 있습니다. 

   - 컨테이너 안에는 소프트웨어의 실행에 필요한 라이브러리, 런타임, 코드, 설정값 등의 실행 환경을 하나의 파일로 합친 것입니다.

   - 컨테이너를 사용하면 동일한 커널은 공유되지만, 각 컨테이너의 cpu, 메모리, input/output과 같은 리소스를 최소한으로 사용합니다.

 

 

8a64d9749265894a04def707de8ce6b5_1597714599_0152.png 

 

 2. VM과 docker의 차이점 

   2.1 VM

      - OS위에 Hypervisor를 통하여 Guest OS가 설치되고, 그 안에 라이브러리와 앱이 설치됩니다.

      - VM(가상화 소프트웨어)에 Guest OS가 올라가게 되고, 다른 VM에서는 실행이 안됩니다. ( 동일 VM에서만 구동 가능 )

      - Guest OS를 거치기 때문에 리소스 사용량이 많습니다.

 

   2.2 dorker

     - OS위에 docker엔진을 통하여 컨테이너가 생성되고 그 안에 라이브러리와 앱이 설치됩니다.

     - docker에 올라간 컨테이너는 다양한 OS와 클라우드에서도 실행이 가능합니다. ( docker 기반 엔진을 통하여 ) 

     - docker 엔진만 이용하기에 리소스 사용량이 적습니다.

 

 

8a64d9749265894a04def707de8ce6b5_1597714599_07.png 

 

3. docker의 흐름

   3.1 Docker hub 

     - Docker hub = 온라인 이미지 저장소 입니다.

     - Docker hub는 공식/개인으로 나뉘어 집니다. 

     - userid(네임스페이스)/wordpress(이미지):(태그) 로 이미지 링크는 구분됩니다. 

       ( 네임스페이스는 사용자 이름이고 공식이미지에는 네임스페이스가 없습니다. )

 

   3.2 이미지

      - docker hub에서 pull 명령어도 이미지를 간단히 받을 수 있습니다.

      - push 명령어로 docker hub ( 개인, 공개 ) 에 업로드 할 수 있습니다.

      - 컨테이너를 실행하기 위해 모든 정보를 가지고 있기에 의존성 파일과 컴파일 등이 필요 없습니다.

   

   3.3 컨테이너

      - 이미지에 추가로 설정되거나 변하는 값을 포함 된 것이 컨테이너 입니다.

      - 이미지를 기반으로 컨테이너를 생성하기에 한 개의 서버에 가능한 만큼 실행이 가능합니다.

      - 컨테이너를 지웠다고 해서 이미지가 사라지진 않고, 날라가는 것은 추가한 설정 및 변경 값이 사라집니다.
 

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
74 Middleware 미들웨어 아이디로 검색 전체게시물 01-25 10420
(AWS) 자격증 시험 대비 방법, 문제 덤프 공개

카테고리 : Middleware

10,420 0
작성자 : 미들웨어 21/01/25
73 OS LeeHyongDong 아이디로 검색 전체게시물 01-21 5536
[Linux] #2. 클러스터 OCF 및 LSB 구성

카테고리 : OS

5,536 0
작성자 : LeeHyongDong 21/01/21
72 OS LeeHyongDong 아이디로 검색 전체게시물 01-13 5855
[Linux] #1. 클러스터 OCF 및 LSB 구성

카테고리 : OS

5,855 0
작성자 : LeeHyongDong 21/01/13
71 Middleware 미들웨어 아이디로 검색 전체게시물 01-05 4621
(AWS) AWS 아키텍처 설계 (자동화,캐싱,백업, API-gateway)

카테고리 : Middleware

4,621 0
작성자 : 미들웨어 21/01/05
70 Middleware 미들웨어 아이디로 검색 전체게시물 12-17 5745
(AWS) AWS 아키텍처 설계 (VPC, 라우팅테이블,자동화,캐싱)

카테고리 : Middleware

5,745 0
작성자 : 미들웨어 20/12/17
69 Middleware 미들웨어 아이디로 검색 전체게시물 12-07 3947
(AWS) AWS 아키텍처 설계 (무료계정 생성 및 EC2, RDS, S3 개요)

카테고리 : Middleware

3,947 0
작성자 : 미들웨어 20/12/07
68 Middleware 미들웨어 아이디로 검색 전체게시물 11-20 12431
(JBoss & Wildfly) standalone-ha.xml 를 사용한 session cluster 구성 및 keycloak session-cluster 방식

카테고리 : Middleware

12,431 0
작성자 : 미들웨어 20/11/20
67 Middleware 미들웨어 아이디로 검색 전체게시물 11-09 9060
(JBoss & Wildfly) Wildfly 에서 Oracle JDBC 연동설정 하는 방법

카테고리 : Middleware

9,060 0
작성자 : 미들웨어 20/11/09
66 Middleware 미들웨어 아이디로 검색 전체게시물 11-05 3781
(JBoss & Wildfly) wildfly에서 remote ejb 설정 및 구성 방법

카테고리 : Middleware

3,781 0
작성자 : 미들웨어 20/11/05
65 Middleware 미들웨어 아이디로 검색 전체게시물 10-16 10970
(JBoss & Wildfly) JBoss-eap 에서 wildfly 마이그레이션시 발생 에러

카테고리 : Middleware

10,970 0
작성자 : 미들웨어 20/10/16
Total 254건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 chlux.co.kr All rights reserved.
상단으로Top