"도커 Service"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 10개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;Docker / Service
;도커 Service
;도커 / 서비스
;Docker 서비스
*배포 프로그램에 포함된 작은 앱 하나하나가 서비스임  
*배포 프로그램에 포함된 작은 앱 하나하나가 서비스임  
: (비디오 스트리밍 사이트가 있다면 DB에 저장하는 서비스, 비디오 트렌스코딩 서비스 등 각각의 작은 앱 단위를 서비스라 보면 됨)
: (비디오 스트리밍 사이트가 있다면 DB에 저장하는 서비스, 비디오 트렌스코딩 서비스 등 각각의 작은 앱 단위를 서비스라 보면 됨)
*서비스는 하나의 이미지를 구동시킴
* 도커 오케스트레이터(스웜 등) 내에서 애플리케이션 컨테이너들을 어떻게 구동할지에 대한 정의(definition)
*서비스는 하나의 이미지로 어떤 포트를 열지, 얼마나 많은 컨테이너 복사본을 생성할지를 docker-compose.yml 파일로 설정 할 수 있음
* 마이크로서비스 아키텍처에서는 대략 하나의 마이크로서비스에 대응됨
* 서비스는 하나의 이미지를 구동시킴
* 서비스는 하나의 이미지로 어떤 포트를 열지, 얼마나 많은 컨테이너 복사본을 생성할지를 docker-compose.yml 파일로 설정 할 수 있음


==docker.compose.yml==
==docker.compose.yml==
38번째 줄: 40번째 줄:


==같이 보기==
==같이 보기==
* [[docker]]
* [[도커]]
* [[도커 용어]]
* [[쿠버네티스 Service]]


==참고==
==참고==
*https://docs.docker.com/get-started/part3/
* https://docs.docker.com/get-started/part3/
* https://docs.docker.com/glossary/?term=service


[[분류: docker]]
[[분류: docker]]

2018년 11월 1일 (목) 18:35 기준 최신판

1 개요[ | ]

도커 Service
Docker 서비스
  • 배포 프로그램에 포함된 작은 앱 하나하나가 서비스임
(비디오 스트리밍 사이트가 있다면 DB에 저장하는 서비스, 비디오 트렌스코딩 서비스 등 각각의 작은 앱 단위를 서비스라 보면 됨)
  • 도커 오케스트레이터(스웜 등) 내에서 애플리케이션 컨테이너들을 어떻게 구동할지에 대한 정의(definition)
  • 마이크로서비스 아키텍처에서는 대략 하나의 마이크로서비스에 대응됨
  • 서비스는 하나의 이미지를 구동시킴
  • 서비스는 하나의 이미지로 어떤 포트를 열지, 얼마나 많은 컨테이너 복사본을 생성할지를 docker-compose.yml 파일로 설정 할 수 있음

2 docker.compose.yml[ | ]

version: "3"
services:
  web:
    # replace username/repo:tag with your name and image details
    image: username/repo:tag
    deploy:
      replicas: 5
      resources:
        limits:
          cpus: "0.1"
          memory: 50M
      restart_policy:
        condition: on-failure
    ports:
      - "4000:80"
    networks:
      - webnet
networks:
  webnet:
  • username/repo:tag 에 해당하는 이미지를 pull 함
  • 이미지의 5개 인스턴스를 구동
  • 10% CPU 사용
  • 50MB 램
  • 컨테이너 구동이 실패할 경우 즉시 재시작
  • 호스트 포트4000을 web 의 포트80에 매핑
  • 기본 webnet 정의

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}