LoginSignup
0
0

More than 1 year has passed since last update.

Windows10にDocker ComposeでJenkinsを導入

Last updated at Posted at 2021-06-27

事前準備

Windows10にDocker ComposeでRedmineを導入 の続きとなります。

作業ディレクトリに移動

Windows PowerShellを管理者権限にて起動※する。
Windows10にDocker ComposeでRedmineを導入 を参照

PS C:\WINDOWS\system32> cd C:\docker\my_prot01\
PS C:\docker\my_prot01>

docker-compose.ymlを編集

※AWSのEC2のimage指定は「jenkins:jenkins:latest」の記述でしたが、今回は「jenkins/jenkins:latest」に変更
 (ERROR: no such image: jenkins:jenkins:latest: invalid reference formatのエラーとなったため)

version: '3.9'

services:

#前回の続きのため、Redmine, MySQL部分のコンテナ設定は割愛

  jenkins:
    image: jenkins/jenkins:latest
    container_name: jenkins
    restart: always
    ports:
      - 3001:8080
    environment:
      JENKINS_OPTS: '--prefix=/jenkins'
    volumes:
      - ../my_prot01/jenkins/home:/var/jenkins_home

docker-composeコマンドを実行し、Dockerコンテナ(複数)をバックグラウンド起動

PS C:\docker\my_prot01> docker-compose up -d
Docker Compose is now in the Docker CLI, try `docker compose up`

Pulling jenkins (jenkins/jenkins:latest)...
latest: Pulling from jenkins/jenkins
d960726af2be: Pull complete
971efeb01290: Pull complete
63355dfa68bf: Pull complete
4db62d9f73a6: Pull complete
a351e79c6b30: Pull complete
14a53b9616b7: Pull complete
580bdc877dbe: Pull complete
901fd461335f: Pull complete
417efef4d935: Pull complete
353986aa92b4: Pull complete
f2b65ff4a8bc: Pull complete
62e2bc31d39f: Pull complete
c86eb0fe26ea: Pull complete
9bfb7570fa99: Pull complete
6686de8f310a: Pull complete
e4845b70b6e3: Pull complete
Digest: sha256:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Status: Downloaded newer image for jenkins/jenkins:latest
Creating jenkins ... done
Creating mysql   ... done
Creating redmine ... done

コンテナの状態を確認

PS C:\docker\my_prot01> docker ps
CONTAINER ID   IMAGE                    COMMAND                  CREATED         STATUS         PORTS                                                  NAMES
ccc16bd3cf6e   redmine:passenger        "/docker-entrypoint.…"   2 minutes ago   Up 2 minutes   0.0.0.0:3000->3000/tcp, :::3000->3000/tcp              redmine
aa2c4a3d994e   jenkins/jenkins:latest   "/sbin/tini -- /usr/…"   2 minutes ago   Up 2 minutes   50000/tcp, 0.0.0.0:3001->8080/tcp, :::3001->8080/tcp   jenkins
eba338afcbea   mysql:5.7                "docker-entrypoint.s…"   2 minutes ago   Up 2 minutes   3306/tcp, 33060/tcp                                    mysql

Jenkinsにアクセス

ブラウザを起動し、 http://localhost:3001/jenkins/ にアクセスする。
以降、その後の画面遷移を参考としてキャプションを残しておきます。

  • ① 初回アクセス時の画面

以下コマンドにて、Jenkinsの初回パスワードを確認します。

PS C:\docker\my_prot01> cat .\jenkins\home\secrets\initialAdminPassword
[ここに初期パスワードが表示される]

初回パスワードを「Administrator password」に入力したら、「Continue」ボタンを押下する。
Jenkins_初回パスワード入力画面 for Windows.PNG

  • ② Customize Jenkins画面
    「Select plugins to install」を選択し、任意のpluginsを選択する。
    Jenkins_plugins_Getting Started画面 for Windows.PNG

  • ③ Getting Started画面
    Jenkins_plugins_Getting Started画面 for Windows2.PNG

  • ④ Create First Admine User画面
    各入力項目は任意の内容で入力し、「Save and Continue」ボタンを押下する。
    Jenkins_Create First Admin User画面 for Windows.PNG

「Save and Finish」ボタンを押下する。
Jenkins_Create First Admin User画面 for Windows2.PNG

「Start using Jenkins」ボタンを押下する。
Jenkins_Create First Admin User画面 for Windows3.PNG

  • ⑤ Jenkinsへようこそ!画面が表示されれば完了 Jenkinsへようこそ!画面 for Windows.PNG

次回の予定

Windows10にDocker ComposeでGitlabを導入する記事を投稿予定。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0