2017-01-22 2 views
5

docker-swarm (현재 legacy)과 도커를 작성하면 한 노드에서 일부 서비스를 공동으로 예약 할 수 있다는 것을 알고 있습니다. 공동 스케줄링 이런 종류의 현대 고정 표시기 엔진 떼 모드와 고정 표시기-작성 파일 버전 3에서 도커 1.13하나의 노드에 도커 스택 배치 (도커 뭉치 같은 컨테이너 일정 맞추기)

에 도입 된 새로운 스택 배포를 사용하여 가능하면 궁금

같은 링크로 종속 필터), 링크 득시글 득시글하다. 득시글 득시글하다. 득시글 득시글하다. 득시글 득시글하다. 득시글 득시글하다.

우리는 일괄 처리 짧은 작업을 실행하는 서버를 가지고 있으며 이들 사이의 네트워크는 매우 빠른 속도는 아닙니다. 네트워킹 오버 헤드를 피하기 위해 하나의 서버에서 각 배치 작업 (여러 컨테이너로 구성됨)을 실행하려고합니다. 이 기능은 도커 스택 또는 도커 집단 모드로 구현 되었습니까? 아니면 기존 도커 - 군단을 사용해야합니까?

또한 배치 정책에서 다른 컨테이너와의 공동 스케줄링을 찾을 수 없습니다.

답변

-1

당신은 여전히 ​​그 가치가 너무 dockerize를 살펴 가진 depends_on

사용할 수 있습니다.

+0

가 달려 dockerize 시작은 정렬 된 순서로 포함되어 있지만이 같은 노드에서 실행하지 않습니다. –

1

@Roman : 네 말이 맞아.

는 배치 정책을 사용할 필요가 특정 노드에 배포하려면

version: '3' 
services: 

    job1: 
    image: example/job1 
    deploy: 
     placement: 
     node.hostname: node-1 
    networks: 
     - example 

    job2: 
    image: example/job2 
    deploy: 
     placement: 
     node.hostname: node-1 
    networks: 
     - example 

networks: 
    example: 
    driver: overlay 
+0

특정 노드에서 컨테이너를 실행하고 싶지 않았습니다. 두 컨테이너가 더 추상적 인 동일한 노드에서 실행되는지 확인하려고했습니다. –