目的
「Docker/Kubernetes実践コンテナ入門」を読んでいて、
手順通りでは進まない箇所があったのでエラーを出さず進めるために書きます。
[追記2020/08/10]
出版社さんのページで正誤表が掲載されています。
この本で詰まっているところがありましたら確認してもらえると解決するかもしれません。
https://gihyo.jp/book/2018/978-4-297-10033-9/support
修正箇所
コメントアウトで修正箇所と気になったとことをメモしています。
docker-compose.yml
version: "3"
services:
master:
container_name: master
# jenkins:2.60.3からjenkins/jenkins:ltsに修正します。
image: jenkins/jenkins:lts
ports:
- 8080:8080
volumes:
- ./jenkins_home:/var/jenkins_home
links:
- slave01
slave01:
container_name: slave01
# slaveのイメージはこのままでOK。
image: jenkinsci/ssh-slave
environment:
# id_rsa.pubのキーをコピーします。
- JENKINS_SLAVE_SSH_PUBKEY=ssh-rsa AXXXXXXXX
気になって調べた所
- imageの取得元であるDockerHubのjenkins公式ページに行くと、使い方が書いてありました。
To use the latest LTS: docker pull jenkins/jenkins:lts
- jenkinsci/ssh-slaveはそのままで使えました。
slaveの方もこのままで良いのか疑心暗鬼になったので、調べたら
DockerHubにページが有りました。