Как смонтировать файл в док-станцию ​​Jenkins - PullRequest
0 голосов
/ 23 марта 2019

Я пытаюсь смонтировать мой файл (/ home / ubuntu / grace / new_project в ubuntu) в контейнер Jenkins Docker и запустить 'nvidia-docker'.Каталог, который я хочу скопировать, находится в / var / jenkins_home / new_folder в контейнере Docker.

Это команда для запуска сервера Jenkins с помощью Docker.

sudo docker run --rm \
-u root -p 8080:8080 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$HOME":/home   jenkinsci/blueocean

И я хочу запустить эту команду в Jenkins.

sudo nvidia-docker run -d \
-v /home/ubuntu/grace:/notebooks/grace \
-it --name test classification:ver1.2 
sudo nvidia-docker exec -it test python main.py

Я ожидаю, что мой проект (/ home / ubuntu / grace / new_project) находится в / var /jenkins_home / new_folder / на контейнере Docker, чтобы я мог запустить 'nvidia-docker' для запуска 'main.py'.

Моя конечная цель - сделать так, чтобы Jenkins выполнил конвейер для запуска моего проекта, используя 'sudo nvidia-docker exec -it auto python main.py' из сценария оболочки.Кто-нибудь может мне помочь?

...