Docker 전용 솔루션의 경우 Swarm 및 Compose를 사용할 수 있습니다.
3 개의 노드로 구성된 Docker Swarm 클러스터를 만들고 환경을 Swarm으로 변경하십시오. (아래는 각 호스트가 개인 네트워크에 대한 확인이며 2375에 듣고 있지만, 당신은 TLS 설정을 원하는 더 많은 보안을 위해 2376로 전환 할 수 있습니다 가정합니다.)
cat >cluster.txt <<EOF
node1:2375
node2:2375
node3:2375
EOF
docker run -d -P --restart=always --name swarm-manager \
-v ./cluster.txt:/cluster.txt \
swarm manage file:///cluster.txt
export DOCKER_HOST=$(docker port swarm-manager 2375)
는 고정 표시기의 내부에서 서비스를 정의 -compose.yml을 입력 한 다음 docker-compose scale my-service=150
을 실행하십시오. Swarm이 기본 확산 전략으로 설정되어있는 경우, 각 호스트에서 실행중인 (또는 중지 된) 컨테이너 수에 따라 3 개의 호스트에 분산됩니다. 당신이 그것을 다시 실행 때까지 중단에 대한 정확하지 않는 것을 존재에서의 단점 다른 도구를 통해 고정 표시기가-구성하는 것을
는
cat >docker-compose.yml <<EOF
my-app:
image: my-app
EOF
docker-compose scale my-app=150
참고.
https://docs.docker.com/swarm/ – johnharris85