2014-12-29 7 views
1

docker 컨테이너에있는 최종 사용자를위한 웹 기반 응용 프로그램을 개발했습니다. 컨테이너 자체는 몇 가지 python 종속성, 몇 개의 공용 저장소 및 컨테이너가 초기화 될 때 시작되는 MongoDB 백엔드가있는 flask 기반 웹 프런트 엔드를 호스팅합니다.데스크톱 환경 용 도커 컨테이너 응용 프로그램 배포

컨테이너를 다운로드하고 docker 호스트에서 실행하는 것은 매우 간단합니다. 그러나 대부분의 docker 호스트 (전부는 아닐지라도)는 무료가 아닙니다.

따라서 최종 사용자가 클라우드에서 내 응용 프로그램을 사용하려면 이미지를 사용하기 전에 로컬 시스템에 docker 및 관련 종속성을 다운로드하여 설치해야합니다. Windows 또는 Mac OSX와 같은 시스템)

내 질문은 다음과 같습니다. 사용자 로컬 데스크톱 환경에 배포하기 위해 최종 사용자에게이 요구 사항을 쉽게 적용 할 수 있도록 개발 된 도구가 있습니까? 나는 설치 및 사용을 이해 docker 어렵지 않다,하지만 일부 사람들은 여전히 ​​매우 명령 줄을 두려워하고 나는 이러한 '무서운'요구 사항 중 일부를 완화하는 데 도움이 될 방법을 찾고 있었으면 좋겠다.

+0

질문에 대답하지 않지만 https://sandstorm.io/ (Linux 전용, 독 함선을 사용하지 않음)에 관심이있을 수 있습니다. –

+0

팁 주셔서 감사합니다. 그것은 내가하려는 일에 매우 가깝게 보인다. 불행하게도 내 최종 사용자 기반 (Windows/Mac OSX)의 대부분을 소외시킨다. –

답변

1

Boot2Docker을 보았습니까? Windows 또는 OSX 용으로 컴파일 된 Docker CLI, 컨테이너 용 Linux를 실행하는 VirtualBox VM을 사용하기 쉬운 설치 프로그램으로 패키지화합니다.

또한 https://kitematic.com은 Mac 사용자에게 더 많은 포인트 앤 클릭을 추가합니다.

그러나 전반적으로 Docker는 개발자/devops 도구이며 비 기술적 인 사람들이이를 사용하는 것을 돕는 것을 많이 보지 못했습니다.

+0

예, 이것이 CLI 요구 사항을 언급 한 것입니다. 설치 절차가 그리 간단하지 않고 응용 프로그램에 거대한 게이트웨이를 제공합니다. Docker 컨테이너를 실행하기위한 솔루션과 같은 '두 번 클릭 시작'을 정말로 기대하고있었습니다. 관점에서 보면,이 응용 프로그램은 개발자가 아닌 일상적인 사용자가 사용하도록 만들어 졌으므로 Boot2Docker와 같은 것은 문제가되지 않습니다. –

+0

그래, 난 기술적이지 않은 사용자를 목표로하고 있다는 것을 알지 못했다. 다른 링크를 추가했습니다. – Bryan