2016-12-13 10 views
1

docker 도구 상자 (docker-machine, docker-compose, virtualbox)를 Windows에 설치해야하는 Windows 실행 파일 (.exe)을 만들고 싶습니다.docker toolbox, dockerfile, docker-compose 파일을 실행 파일에 묶는 방법은 무엇입니까?

도킹 도구 작성 및 도커 파일을 .exe 파일에 묶어야합니다. 도구 상자가 설치되면 docker-compose 파일을 호출하고 dockerfile에 정의 된대로 컨테이너를 시작해야합니다.

모든 사람이 모든 구성 요소를 설치하고 컨테이너를 수동으로 시작하는 대신이 프로세스를 한 번의 클릭으로 자동화하고 싶습니다.

이렇게 할 수 있습니까? NSIS 또는 Inno 설정을 사용하려고합니다.

답변

1

그렇게 생각합니다.

InnoSetup 안에 docker toolbox 설치 프로그램을 묶어 둔 경우 "/ silent"매개 변수를 사용하여 docker 도구 상자 설치 프로그램을 호출 한 다음 docker-compose 실행 파일을 복사하고 docker-compose 명령을 호출하는 바로 가기를 만들 수 있습니다.

도커 파일을 포함하지 마십시오. 대신 도커 저장 및 도커로드를 사용하여 전체 이미지를 포함하십시오. 또는 docker-compose를 사용하여 레지스트리에서 이미지를 다운로드하십시오.

감사합니다.

+0

제안에 감사드립니다. 도커 파일을 묶지 않는 이유는 무엇입니까? – Jugi

+1

전통적인 방법으로 배포하는 경우에도 Dockerfile을 배포하지 않기 때문에. Dockerfile은 참조 용으로 또는 확장 용으로 사용해야합니다. 그러나 패키지 응용 프로그램의 경우 컨테이너를 실행하는 데 이미지가 필요하지 않습니다. –

+0

설치 프로그램 파일을 실행하는 동안 포트, 버전 및 기타 몇 가지 사항을 컨테이너에서 가져와야합니다. 어떻게 dockerfile을 사용하는 대신 이미지를 저장하면 이러한 매개 변수를 전달하여 컨테이너를 빌드 할 수 있습니까? – Jugi