2017-02-21 7 views
1

Dockerfile의 인증이 필요한 zypper를 사용하여 저장소를 추가해야합니다. 나는 그것을 추가 할 수있어,하지만 물론, 내가하려고하면 인증이 실패했기 때문에 실패Zypper 저장소 인증 (비 대화식)

zypper -n refresh

실행합니다.

인증 프로세스를 자동화하는 일반적인 방법은 무엇입니까? "검색 중"좋은 답변을 찾지 못했습니다.

답변

2

이렇게 그것을 해결 :

Dockerfile

ARG MY_REPO_USERNAME 
ARG MY_REPO_PASSWORD 

RUN zypper -n addrepo https://$MY_REPO_USERNAME:[email protected]/foo/bar repo-domain-alias 

화상 건물 :

docker build --build-arg MY_REPO_USERNAME=my_username --build-arg MY_REPO_PASSWORD=my_password -tag my-image-name .