2017-10-27 9 views
1

vs2017 빌드 도구로 도커 이미지를 만들고 있는데 이미지의 여러 버전 번호를 구성하는 이미지에 태그를 지정하고 싶습니다. BuildToolsVer, windowsSDKVer, ...처럼dockerfile에서 가져온 정보로 도커 이미지에 태그를 지정하는 방법은 무엇입니까?

나는 dockerfile

RUN (get-item C:\\TEMP\\vs_buildtools.exe).VersionInfo | % FileVersion 

이 같은 빌드 도구 버전을 얻을 수 있습니다하지만 나도 몰라 어떻게 호스트에 내가 할 수있는 "수출"이 버전 번호가 이미지를 구축하고 있습니다 (컨베이어 위에 구축).

이 작업을 수행하는 좋은 방법은 무엇입니까?

답변

0

Dockerfile 외부에서해야합니다. 해당 스크립트를 실행하고 버전을 가져와 docker build 명령에 전달하십시오.

어도비는 익숙하지 않다. 당신이 docker build 명령에 액세스 할 수없는 경우에, 나는

build_script: 
    - docker build -t me/myfavoriteapp . 

https://stefanscherer.github.io/setup-windows-docker-ci-appveyor/

+0

를 참조 구글 결과에 대한 빠른 눈에 고정 표시기 단계

에 버전을 전달하는 방법이있을 수 있습니다 그래, 내가 그걸 할 수 있다는 걸 알지만, 한 번만 부를 수 있다는게 가장 좋을거야. 그렇지 않으면 설치 프로그램을 두 번 다운로드해야합니다. 그리고 오류가 발생할 수 있습니다. – monamimani

+0

또한 여러 버전 번호에서 버전을 빌드하고 싶습니다. soit는 모든 경로를 전달하여 빌드 인수에 설치하는 것이 이상합니다. – monamimani

+0

어딘가에 파일을 저장하는 것을 보았습니다. docker cp를 빌드하여 파일을 호스트하고 파일에서 버전을 읽으십시오. – monamimani