2017-11-20 1 views
0

도커 컨테이너를 응용 프로그램으로 사용하는 것에 대해 이야기하고 싶습니다.응용 프로그램이있는 도커 컨테이너 - 컨테이너에 데이터베이스가 없거나

나는 데이터베이스 (그리고 어쩌면 다른 것들)를 사용할 응용 프로그램을 만들고 싶습니다. 제대로하는 방법을 혼란스럽게합니다. 별도로

  • 내 응용 프로그램 컨테이너 에 데이터베이스를 설치하고 하나의 용기로 사용

    1. 를 사용하여 데이터베이스와 같은 컨테이너를 만들 수있는 고정 표시기-작성하고 내 응용 프로그램을
    :

    나는 두 가지 방법으로 그것을 할 수 있습니다

    어떤 접근 방식이 더 좋습니까?

    • 1을 선택하면 누군가가 도커 작성 권한이없고 도커 작성 프로그램에서 애플리케이션을 설정해야 할 수 있습니다.
    • 2 단계를 선택할 때 단일 컨테이너, 독립 실행 형 응용 프로그램을 만들 수 있습니다.
  • +0

    로컬/테스트 환경 용입니까, 아니면 "프로덕션"용입니까? –

    +0

    생산 용. 이 컨테이너를 도커 허브에 놓고 싶습니다. – IceManSpy

    답변

    0

    단일 용기 접근법은 권장하지 않습니다. 도커 문서에서 start mulitple services in a container을 확인하십시오.

    일반적으로 컨테이너 당 하나의 서비스를 사용하여 으로 우려 영역을 구분하는 것이 좋습니다. 이 서비스는 다중 프로세스로 분기 할 수 있습니다 (예 : Apache 웹 서버가 여러 작업자 프로세스를 시작 함). 여러 프로세스가 있어도 괜찮지 만 Docker에서 가장 많은 것을 얻으려면 한 컨테이너가 전체 응용 프로그램의 여러 측면을 담당해야합니다.

    여러 서비스를 시작할 수 있지만 권장되지는 않으며 많은 복잡성이 있습니다.

    내가 1을 선택하면 누군가가 도커 작성 권한이없고 도커 작성 프로그램에서 응용 프로그램을 설정하기 위해 을 가질 수 있습니다.

    도커 작성자는 도우미입니다. 작성을 통해 수행 할 수있는 모든 작업은 일련의 고정 명령으로 수행 할 수 있습니다.