Fork me on GitHub

Herr Knedel/Wspaniałe rzeczy z kontenerami: Uruchamianie Jenkinsa na Synology DS

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

213 Words

Krok 1: Przygotuj Synology

Najpierw należy aktywować logowanie SSH na serwerze DiskStation. W tym celu należy przejść do “Panelu sterowania” > “Terminal

Następnie można zalogować się przez “SSH”, podany port i hasło administratora (użytkownicy systemu Windows używają Putty lub WinSCP). Loguję się za pomocą Terminala, winSCP lub Putty i zostawiam tę konsolę otwartą na później.

Krok 2: Przygotuj folder Docker

W katalogu Docker tworzę nowy katalog o nazwie “jenkins”.

Następnie przechodzę do nowego katalogu i tworzę nowy folder “data”:
x
+
Terminal

$ sudo mkdir data

Tworzę również plik o nazwie “jenkins.yml” o następującej zawartości. Przednia część portu “8081:” może być regulowana.

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

W tym kroku mogę również dobrze wykorzystać konsolę. Serwer Jenkinsa uruchamiam za pomocą aplikacji Docker Compose.

x
+
Terminal

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

Następnie mogę połączyć się z serwerem Jenkinsa, podając adres IP stacji dysków i przypisany port z “Kroku 2”.

Krok 4: Konfiguracja

Ponownie używam konsoli, aby odczytać początkowe hasło:
x
+
Terminal

$ cat data/secrets/initialAdminPassword

Zobacz: Wybrałem opcję “Instalacja zalecana”.

Krok 5: Moja pierwsza praca

Loguję się i tworzę zadanie Docker.

Jak widać, wszystko działa świetnie!