Docker > Docker版Jenkinsの使い方

更新日 2020-02-22
広告

Docker版Jenkinsの使い方を説明します。OSはUbuntu 18.04。公式サイトの手順を見ながら進めます。

まずは、Jenkinsコンテナが使うためのネットワークやボリュームを作ります。

$ sudo docker network create jenkins
$ sudo docker volume create jenkins-docker-certs
$ sudo docker volume create jenkins-data
次に、jenkinsci/blueocean コンテナを実行します。
sudo docker container run \
  --name jenkins-blueocean \
  --rm \
  --detach \
  --network jenkins \
  --env DOCKER_HOST=tcp://docker:2376 \
  --env DOCKER_CERT_PATH=/certs/client \
  --env DOCKER_TLS_VERIFY=1 \
  --publish 18080:8080 \
  --volume jenkins-data:/var/jenkins_home \
  --volume jenkins-docker-certs:/certs/client:ro \
  jenkinsci/blueocean
ほぼ、公式サイトに書かれているオプションそのままです。(ホスト側のポート番号を18080にしたのは、実験環境のホスト上でTomcatが動いていて、そいつが8080番をすでに使っているからです。)
$ sudo docker container ls
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                NAMES
37e80b596e1c        jenkinsci/blueocean   "/sbin/tini -- /usr/…"   2 minutes ago       Up 2 minutes        50000/tcp, 0.0.0.0:18080->8080/tcp   jenkins-blueocean
無事、起動しました。 bashでコンテナにアクセスしてみます。
docker container exec -it jenkins-blueocean bash
bash-4.4$ cat /etc/issue
Welcome to Alpine Linux 3.9
Kernel \r on an \m (\l)

Alpine Linuxを使っているんですね。

次に、ログを見てみます。

$ sudo docker container logs jenkins-blueocean
  :
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

2b9e3590ef784fabb2063f97620471c8
  :

このように、Jenkinsが最初に起動したとき、ハッシュ値が表示されるので、コピーしておきましょう。

次に、ブラウザでJenkinsサーバにアクセスします。今回はホストの18080番を使っているので、 http://IPアドレス:18080 にアクセスします。すると、Jenkinsをアンロック(アクティベート)する画面が表示されるので、さきほどのハッシュ値を入力します。

このあと、Jenkinsサーバがオフライン(インターネット上のサーバにアクセスできない状況)だと、少し待つ必要があります。しばらくすると「Offline」と書かれたページが表示されるので、Configure Proxyボタンをクリックして、プロキシの情報を入力しましょう。Save & Continueボタンをクリックすると、再度、ネット接続のテストが行われます。

無事、ネット接続が確認されたら、「Customize Jenkins」というページが表示されます。 ひとまず "Intall suggested plugins" をクリックしましょう。 追加で必要なプラグインがあれば、あとでインストールできます。 プラグインのインストールが完了すると、管理者ユーザの作成画面に遷移します。 最後に、Restartボタンが表示されるので、クリックすれば、OKです。 Jenkinsがリスタートしたら、管理者ユーザとしてログインしましょう。

広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system