2017-05-05 2 views
1

내 프로덕션 서버는 회사에서 소유하고 관리하며 클라우드 서비스 공급자를 사용하지 않습니다. 내 초기 계획은 Docker for production/production을위한 Docker를 사용하여 내 서버 환경이 항상 일관성있게 유지되도록하는 것이 었습니다. 그러나 더 많은 조사가 끝나면 Docker 컨테이너가 실제로 프로덕션 환경에서 사용하도록 권장되지는 않지만 Docker가 "모든 앱을 어디에서나 실행할 수 있도록 허용"할 것인지 여부는 확실하지 않습니다. 그래서 나는이 두 가지 옵션을 고려 중이 야 :Docker를 사용하여 기존 프로덕션 서버를 모방하거나 Docker 컨테이너를 프로덕션에 배포하는 방법?

  1. 시도를 dev에/무대나의 현재 가정에 도커 용기에 최대한 가까이 내 프로덕션 서버를 모방 - 더 제한/덜 일관성하지만, 더 안정적. 생산에 도커 컨테이너 배포 할
  2. 시도 - 나의 현재 가정 :이

내 가정이 올바른 언어/환경의 측면에서 더 큰 유연성을 허용하지만, 불안정의 위험이있는 것인가? 내 dev/stage 서버는 이미 프로덕션 서버와 거의 일치하므로 옵션 1을 사용하면 Docker를 사용하면 어떤 이점이 있습니까?

+0

정보가 오래되었습니다. Docker는 이제 eBay, Uber, PayPal, New York Times, ING 등의 회사에서 생산에 널리 사용됩니다. https://www.contino.io/insights/whos-using-docker – Alkaline

답변

1

두 번째 접근 방법은 docker를 실행하는 기본 커널이 너무 다른 경우에만 환경의 불일치를 초래할 수 있습니다.

당신이 생산에 사용 된 것과 동일한 리눅스 커널이 (DEV/무대 서버), 다음 고정 표시기 컨테이너를 배치하는 것이 더 나은 재현성 및 배포의 용이성을 확보 할 수있는 경우 (당신은 당신이 이전에 내장 된 이미지를 실행).
첫 번째 방법은 더 안전 할 수 있지만 배포 옵션이 복잡합니다.