2016-07-22 2 views
0

모범 사례는 무엇입니까?여러 이미지 빌드 vs 여러 컨테이너 시작

  • 각 응용 프로그램 인스턴스마다 서로 다른 도커 이미지를 작성하십시오. 예를 들어, 각 응용 프로그램 인스턴스에는 자체 코드 디렉토리가 있습니다. 다른 이미지를 추가하려면 ADD를 사용하십시오.
  • 기본 이미지를 작성하십시오. 각 응용 프로그램 인스턴스에 대해 새 컨테이너를 시작하십시오. -v 옵션을 사용하여 각 응용 프로그램 인스턴스의 특정 볼륨을 바인드하십시오.

이유는 여러 컨테이너 이동 :

  • Dockerfile 당신이 그 디렉토리의 변경 후 이미지를 다시 작성해야 할 의미에서 ADD 사용.

답변

0

베스트 프랙티스가 확실하지 않더라도 숫자 대신 -v 옵션을 사용하면 모든 코드 디렉토리에 대한 컨테이너를 만들어야합니다. 동일한 수의 이미지도 빌드하지 않아도됩니다. . 또한 디스크 공간이 문제가 될 수 있지만, 메신저 수 있습니다하지 않도록

하나의 이미지 및 모든 코드 디렉토리에 대해 서로 다른 마운트 지점에 모든 코드 디렉토리 < 하나 개의 이미지 및 여러 관련 컨테이너 하나 개의 컨테이너