2017-02-18 7 views
0

관리자가 업데이트를 선택하면 업데이트를 모니터링하고 설치할 수있는 웹 응용 프로그램을 구축하고 싶습니다.docker 이미지를 통해 전달되는 자체 업데이트 웹 응용 프로그램을 어떻게 제공합니까?

이 기능은 입니다. 일부는과 유사합니다.

Jira application update

, 나는이 방법을 수행하는 것입니다 질문?

도커 호스트에 대한 전체 관리자 액세스 권한이 있다고 가정 해 보겠습니다.

어쩌면 거기에 도구가 있습니까?

  1. 는 별도의 "업데이트"고정 표시기 컨테이너 유무 :

    나는의 라인을 따라 뭔가를 생각했다.

  2. 업데이트를 시작하면 웹 응용 프로그램이 호스트 도커와 통신하여 업데이트 컨테이너를 시작합니다.
  3. 업데이트 용기는 업데이트 과정을 제공하는 (? 하위 컨테이너가이 작업을 수행 할 수 있습니다) 호스트 시스템에 다음
  4. 업데이트 용기 의지 종료 웹 컨테이너를 docker save && docker load을 새로운 고정 표시기 이미지를 수신하고 다른 웹 컨테이너 (진행 컨테이너)를 시작합니다
  5. 업데이트 컨테이너는 웹 컨테이너를 새 이미지로 업데이트합니다.
  6. 완료되면 업데이트 컨테이너가 진행률 컨테이너를 종료하고 새 웹 응용 프로그램을 시작합니다.

죄송합니다. Q/A 질문과 정확히 일치하지 않지만이 같은 도구 또는이 도구를 다시 사용할 수있는 도구가 있는지 궁금합니다.

답변

0

저는 전문가는 아니지만 나와 같은 사람이 검색하고 찾은 경우에 대비하여 대답합니다.

아마도 대답은 그렇지 않을 수도 있습니다. 도커 컨테이너는 불변이어야한다. 따라서 웹 앱을 업데이트하는 방법은 새로운 도커 이미지를 구축하고 배포하는 것입니다.

도 참조하십시오. Can I push application updates to docker image without rebuilding?