Jenkinsのプラグインをテストするために公式イメージをとりあえず動かす。
mac #docker pull jenkins/jenkins:lts mac #docker run -d -p 8080:8080 -p 50000:50000 -v ~/Desktop/jenkins_docker_data:/var/jenkins_home --name jenkins --restart=always jenkins/jenkins:lts
printするだけのmavenプロジェクトをgithubから取得してビルドさせるとエラーが発生
Caused: java.io.IOException: Cannot run program "mvn" (in directory
インストールしようとすると、sudoが出来ない。
というか見つからない。
mac #docker exec -it jenkins bash jenkins@7da8a1d859bd:/$ sudo bash: sudo: command not found jenkins@7da8a1d859bd:/$ which sudo jenkins@7da8a1d859bd:/$
sudoではなく、ログイン時に指定するといいらしい。
mac #docker exec -it -u root コンテナのID(docker psで見る) /bin/bash
root@7da8a1d859bd:/# id uid=0(root) gid=0(root) groups=0(root) root@7da8a1d859bd:/#