Fork me on GitHub

Herr Knedel/Skvělé věci s kontejnery: Spuštění nástroje Jenkins na zařízení Synology DS

Created Sun, 21 Mar 2021 00:00:00 +0000 Modified Mon, 28 Mar 2022 18:26:15 +0000 Schwierigkeitsgrad: Es kann etwas länger dauern

211 Words

Krok 1: Příprava společnosti Synology

Nejprve je třeba na zařízení DiskStation aktivovat přihlášení SSH. Chcete-li to provést, přejděte do nabídky “Ovládací panely” > “Terminál”.

Poté se můžete přihlásit pomocí “SSH”, zadaného portu a hesla správce (uživatelé Windows používají Putty nebo WinSCP). Přihlašuji se přes Terminál, winSCP nebo Putty a nechávám tuto konzoli otevřenou na později.

Krok 2: Příprava složky Docker

V adresáři Docker vytvořím nový adresář s názvem “jenkins”.

Pak přejdu do nového adresáře a vytvořím novou složku “data”:
x
+
Terminal

$ sudo mkdir data

Vytvářím také soubor s názvem “jenkins.yml” s následujícím obsahem. Přední část portu “8081:” lze nastavit.

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

Krok 3: Spuštění

V tomto kroku mohu také dobře využít konzolu. Server Jenkins spouštím pomocí nástroje Docker Compose.

x
+
Terminal

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

Poté mohu zavolat svůj server Jenkins pomocí IP adresy diskové stanice a přiřazeného portu z kroku 2.

Krok 4: Nastavení

Opět používám konzolu k přečtení počátečního hesla:
x
+
Terminal

$ cat data/secrets/initialAdminPassword

Viz: Vybral jsem možnost “Doporučená instalace”.

Krok 5: Moje první zaměstnání

Přihlásím se a vytvořím úlohu Docker.

Jak vidíte, vše funguje skvěle!