작성
·
175
0
안녕하세요? 도커 이미지를 빌드할때 궁금한 점이 있어서 질문 드립니다.
외부 마운트 된 정보까지 포함하여 이미지를 빌드한 뒤에
다른 환경에서 해당 이미지를 컨테이너화 할수 있는지 궁금합니다.
Jenkins를 컨테이너화 할때 외부 환경을 마운트하여 플로그인을 다운받아서 사용 하는데
이미지화할떄 해당 플로그인까지 포함하고싶습니다.
마운트 된 경로를 첨부 파일에 추가 드립니다.
답변 1
0
안녕하세요 강사 최일선입니다.
볼륨을 마운트해서 사용하는 방식으로 컨테이너를 옮기시려면 볼륨마운트하는 데이터 또한 다른 환경에 동일하게 복제해서 가져가야 합니다.
볼륨에 있는 내용을 컨테이너로 옮기시려면 dockerfile로 옮겨서 작성하는 방법 외에는 없어 보입니다.
dockerfile 예제
FROM jenkins/jenkins:lts
COPY plugins /var/jenkins_home/plugin
다음 링크와 같은 방법으로 젠킨스 플러그인 설치가 가능하니 참고해보시면 좋을 것 같습니다.
https://stackoverflow.com/questions/29328278/installing-jenkins-plugins-to-docker-jenkins
감사합니다.