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が起動していることを確認します。