docker-compose를 사용해야합니다. 릴리스/버전 및 빌드를 관리하는 가장 좋은 방법은 전용 도커 이미지 용 저장소를 만드는 것입니다 (nexus가 그 예입니다).
에서
다른 서비스를 전달하는 서비스를 연결, 모든 인프라를 설명하는 서비스, 네트워크를 생성 할 수 있습니다 고정 표시기-구성, 그래서 당신은 당신의 microservice 응용 프로그램
을위한 좋은 developmnet 및 생산 빌드 흐름을 만들려면이 길을 가야한다고 생각합니다
cassandra 및 기타 알려진 서비스에 대해서는 https://hub.docker.com
에서 선호하는 이미지를 찾을 수 있습니다.
각 마이크로 서비스에는 Dockerfile이 있어야하며 솔루션의 기본 디렉토리에 서비스 정의가 포함 된 docker-compose.yml
파일을 만들 수 있습니다.
도커 컨테이너에 마이크로 서비스를 구축 할 수도 있습니다. Google의 "Java 애플리케이션 빌드 흐름 (고정식 애플리케이션)"에 대해 자세히 알아보십시오.([봄 부팅, 뉴저지, 자신감과 부두 노동자를 사용 Microservices]을 내 https://docs.docker.com/engine/swarm/
이전 게시물 :
https://docs.docker.com/compose/
의 모든 정보 고정 표시기 떼 당신이 여기에서 찾을 수 있습니다 : 모든 고정 표시기에 대한
당신이 여기 찾을 수 있습니다 구성 http://tech.asimio.net/2016/04/05/Microservices-using-Spring-Boot-Jersey-Swagger-and-Docker.html)은 해당 운동을 수행하고 jar 아티팩트를 작성하고 Docker 이미지를 작성 및 배포합니다. Docker 허브와 같은 이미지의 Docker 컨테이너를 시작합니다. 각 서비스를 자체 scm repo로 분할하는 것이 좋습니다. [12 Factor app] (https://12factor.net/)에 따른 권장 사항입니다. – ootero