0
우분투 호스트가 있습니다. 이 호스트에서 Jenkins 앱을 제공하는 도커 컨테이너를 실행합니다.도커 컨테이너의 도커 명령
파이프 라인에서 Jenkins는 git 리포지토리를 복제하기 시작합니다.
젠킨스 내부 노드에서 이전 단계에서 다운로드 한 파일을 참조로 필요로하는 다른 도커 컨테이너를 실행합니다. 나는 모든 파일을 볼 수 있습니다 젠킨스 용기에 수동으로 연결,하지만 두 번째 고정 표시기 명령을 실행할 때 내가 호스트 FS를 볼 것을 대신 내 파일을보고, 그것은 보인다 때
것은 ...입니다
지금, 나는 ansible 나의 볼륨을 마운트 :
jenkins-slave-docker:
image: "{{ registry_url }}/jenkins-slave-docker"
restart: unless-stopped
tty: true
privileged: true
stdin_open: true
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "/var/run/docker.sock:/etc/default"
어떻게 젠킨스 컨테이너의 자식 파일에 액세스해야합니까?
코드가 master jenkins 인스턴스에 복제 된 경우 volme를 통해 컨테이너에 코드 dir을 바인드하거나 컨테이너를 숨기고 숨김을 사용하여 파일을 복사해야합니다. – yamenk
코드가 Maven 노드에 복제되었습니다. , 나는 그것을 숨기고, 도커 노드에서 멈추지 만, 나는 도커 명령이 파일을 찾지 못한다. –