を見比べて、以下のようにしたみた。初回は色々とダウンロードが走る。
$ docker run -u root --rm -d -p 8080:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins:lts Unable to find image 'jenkins/jenkins:lts' locally lts: Pulling from jenkins/jenkins 54f7e8ac135a: Pull complete d6341e30912f: Pull complete 087a57faf949: Pull complete 5d71636fb824: Pull complete 9da6b28682cf: Pull complete 203f1094a1e2: Pull complete ee38d9f85cf6: Pull complete 7f692fae02b6: Pull complete eaa976dc543c: Pull complete 7f9b3f728bf9: Pull complete 0c1e7e89199b: Pull complete ffbef2a6e2ad: Pull complete e9cfa7b02f0f: Pull complete a10f81bed607: Pull complete 77045bab2c3f: Pull complete bf46802e180c: Pull complete edb5af7df9a3: Pull complete 15987da7af8e: Pull complete c43e1ec6f3fb: Pull complete 15f9e06bf221: Pull complete 86b655d38189: Pull complete Digest: sha256:09cf44600c260c50b63c866aa50b8a482b1ae6089ff213527963595f9612ec2a Status: Downloaded newer image for jenkins/jenkins:lts 264ed085b1fa3dc66478d6da04ff5ef6923b307ec60792b51eb50c42941eda6b
Jenkinsのロックを解除するために、
docker exec -it $(docker-container id) bash
で入り込んで
cat /var/jenkins_home/secrets/initialAdminPassword
してあげる。後は普通にセットアップすれば良い。
※ vagrant からの Linux 起動では VirtualBox のネットワーク設定が NAT になっていて、8080番ポートにアクセスするためにはポートフォワーディングの設定が必要そう・・・
Cannot connect to Jenkins docker container running inside Vagrant on Mac - Stack Overflowと同じように
Vagrant.configure("2") do |config| ... config.vm.network "forwarded_port", guest: 8080, host: 8080 end
は設定しているんだけど繋がらないなぁ・・・と思ったら少し待ってから試したら繋がった・・・そっか、ちょっと起動が遅いのか・・・