Dockerコンテナ上でJenkinsをインストールして実行する

はじめに

Dockerコンテナ上でJenkinsをインストールして実行する手順を説明します。Dockerのバージョンは現在の最新安定版の0.7.6であることを前提としています。

なお、今回作成したDockerイメージは、Docker Index上にリポジトリyosssi/jenkinsとして格納しています。

手順

ubuntuイメージよりコンテナを新規作成し、コンテナ上でシェルを起動します。

$ docker run -i -t ubuntu /bin/bash

wgetをインストールします。

/# apt-get update
/# apt-get install -y wget

Jenkinsをインストールします。

/# wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -
/# echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list
/# apt-get update
/# apt-get install -y jenkins

コンテナのシェルを終了し、コンテナからイメージを作成します。

/# exit
$ docker commit コンテナID yosssi/jenkins 

作成したイメージよりコンテナを起動し、そのコンテナ上でJenkinsを起動します。

$ docker run -d -i -p 80:8080 yosssi/jenkins /bin/bash -c '/etc/init.d/jenkins start; read;'

ローカルホストへアクセスし、Jenkinsが起動していることを確認します。

f:id:kysd:20140201165020p:plain

参考資料