#topicpath ---- ** Masterサーバの構築。 [#r9f5d1ae] # mkdir -p /docker/hostvolumes/jenkins && chown 1000:1000 /docker/hostvolumes/jenkins # docker run --name jenkins \ -d \ -p 8080:8080 \ -p 50000:50000 \ -v /docker/hostvolumes/jenkins:/var/jenkins_home \ -e JENKINS_OPTS="--prefix=/jenkins" \ jenkins --logfile=/var/jenkins_home/jenkins.log ** Slaveの追加。 [#m287a3e6] おなじDocker上のコンテナは、--linkとかを使わない限り、基本的には他のコンテナを参照できないし、また、おなじDocker上のコンテナを追加してもスケールアウトにならないので、ココでは別Docker上のコンテナをMasterに追加してみます。 ***Slave用Linuxコンテナを準備。 [#g80c16cc] # cat Dockerfile FROM ubuntu MAINTAINER masatomix RUN apt-get update RUN apt-get install -y openjdk-8-jdk RUN apt-get install -y openssh-server ADD dot_ssh /root/.ssh RUN mkdir -p /var/run/sshd RUN apt-get install -y gcc graphviz ruby RUN mkdir -p /jenkins/workspace CMD ["/usr/sbin/sshd","-D"] MasterがSlaveにSSHでログインする時に使用するキーペアのうち公開鍵を置いておきます。このファイルはDockerがビルドされる時にイメージ内にコピーされます。 # ls -lrt dot_ssh/authorized_keys -rw------- 1 root root 745 May 27 11:24 dot_ssh/authorized_keys # docker build --no-cache -t jenkins-slave . **関連リンク [#f12ad633] -[[library/jenkins - Docker Hub>https://hub.docker.com/_/jenkins/]] -[[DockerでJenkinsサーバ(master/slave)を構築してみる - knjnameのブログ>http://knjname.hateblo.jp/entry/2014/05/03/190842]] ---- この記事は #vote(おもしろかった,そうでもない) #comment #topicpath SIZE(10){現在のアクセス:&counter;}