Fork me on GitHub

Herr Knedel/コンテナですごいこと:Synology DSでJenkinsを動かす

Created Sun, 21 Mar 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:24:39 +0000 Schwierigkeitsgrad: Es kann etwas länger dauern

686 Words

ステップ1:Synologyを準備する

まず、DiskStationでSSHログインを有効にする必要があります。そのためには、「コントロールパネル」→「ターミナル」を開きます。

そして、「SSH」、指定されたポート、管理者パスワードでログインします(WindowsユーザーはPuttyまたはWinSCPを使用します)。 ターミナル、winSCP、Puttyでログインして、このコンソールを開いたままにしておくと、後で便利です。

ステップ2:Dockerフォルダの準備

Dockerディレクトリの中に「jenkins」というディレクトリを新規に作成します。

そして、新しいディレクトリに移動し、新しいフォルダ “data “を作成します。
x
+
Terminal

$ sudo mkdir data

また、「jenkins.yml」というファイルを作成し、以下の内容を記述しています。ポート「8081:」の前面部分を調整することができます。

version: '2.0'
services:
  jenkins:
    restart: always
    image: jenkins/jenkins:lts
    privileged: true
    user: root
    ports:
      - 8081:8080
    container_name: jenkins
    volumes:
      - ./data:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/local/bin/docker:/usr/local/bin/docker

ステップ3:スタート

このステップでは、コンソールもうまく活用できるんだ。Docker Compose経由でJenkinsサーバを起動させています。

x
+
Terminal

$ sudo docker-compose -f jenkins.yml up -d

その後、「ステップ2」で割り当てたディスクステーションのIPとポートで、Jenkinsサーバーを呼び出すことができます。

ステップ4:セットアップ

ここでもコンソールを使って初期パスワードを読み上げています。
x
+
Terminal

$ cat data/secrets/initialAdminPassword

ご覧ください。 推奨インストール」を選択しました。

ステップ5:初めての仕事

ログインして、Dockerジョブを作成します。

ご覧のとおり、すべてがうまくいっています。