Fork me on GitHub

Herr Knedel/Veľké veci s kontajnermi: Spustenie aplikácie Jenkins na zariadení Synology DS

Created Sun, 21 Mar 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:20:45 +0000 Úroveň obtiažnosti: Môže to trvať trochu dlhšie

213 Words

Krok 1: Príprava spoločnosti Synology

Najprv je potrebné aktivovať prihlásenie SSH na zariadení DiskStation. Ak to chcete urobiť, prejdite na “Ovládací panel” > “Terminál”.

Potom sa môžete prihlásiť cez “SSH”, zadaný port a heslo správcu (používatelia systému Windows používajú Putty alebo WinSCP). Prihlásim sa cez terminál, winSCP alebo Putty a túto konzolu nechám otvorenú na neskôr.

Krok 2: Príprava priečinka Docker

V adresári Docker vytvorím nový adresár s názvom “jenkins”.

Potom prejdem do nového adresára a vytvorím nový priečinok “data”:
x
+
Terminal

$ sudo mkdir data

Vytvoril som tiež súbor s názvom “jenkins.yml” s nasledujúcim obsahom. Prednú časť portu “8081:” možno nastaviť.

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: Spustenie

V tomto kroku môžem tiež dobre využiť konzolu. Server Jenkins spúšťam prostredníctvom nástroja Docker Compose.

x
+
Terminal

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

Potom môžem zavolať svoj server Jenkins pomocou IP adresy diskovej stanice a priradeného portu z kroku 2.

Krok 4: Nastavenie

Opäť použijem konzolu na prečítanie počiatočného hesla:
x
+
Terminal

$ cat data/secrets/initialAdminPassword

Pozri: Vybral som možnosť “Odporúčaná inštalácia”.

Krok 5: Moja prvá práca

Prihlásim sa a vytvorím úlohu Docker.

Ako vidíte, všetko funguje skvele!