Fork me on GitHub

Herr Knedel/Μεγάλα πράγματα με κοντέινερ: Εκτέλεση του Jenkins στο Synology DS

Created Sun, 21 Mar 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 08:59:56 +0000 Schwierigkeitsgrad: Es kann etwas länger dauern

246 Words

Βήμα 1: Προετοιμάστε τη Synology

Πρώτον, η σύνδεση SSH πρέπει να ενεργοποιηθεί στον DiskStation. Για να το κάνετε αυτό, μεταβείτε στον “Πίνακα Ελέγχου” > “Τερματικό

Στη συνέχεια, μπορείτε να συνδεθείτε μέσω “SSH”, της καθορισμένης θύρας και του κωδικού πρόσβασης διαχειριστή (οι χρήστες των Windows χρησιμοποιούν το Putty ή το WinSCP). Συνδέομαι μέσω Terminal, winSCP ή Putty και αφήνω αυτή την κονσόλα ανοιχτή για αργότερα.

Βήμα 2: Προετοιμάστε το φάκελο Docker

Δημιουργώ έναν νέο κατάλογο με όνομα “jenkins” στον κατάλογο Docker.

Στη συνέχεια αλλάζω στο νέο κατάλογο και δημιουργώ ένα νέο φάκελο “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: Έναρξη

Μπορώ επίσης να χρησιμοποιήσω την κονσόλα σε αυτό το βήμα. Εκκινώ τον διακομιστή Jenkins μέσω του Docker Compose.

x
+
Terminal

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

Μετά από αυτό, μπορώ να καλέσω τον διακομιστή Jenkins με την IP του σταθμού δίσκου και την εκχωρημένη θύρα από το “Βήμα 2”.

Βήμα 4: Ρύθμιση

Και πάλι, χρησιμοποιώ την κονσόλα για να διαβάσω τον αρχικό κωδικό πρόσβασης:
x
+
Terminal

$ cat data/secrets/initialAdminPassword

Βλέπε: Έχω επιλέξει τη “Συνιστώμενη εγκατάσταση”.

Βήμα 5: Η πρώτη μου δουλειά

Συνδέομαι και δημιουργώ την εργασία Docker.

Όπως μπορείτε να δείτε, όλα λειτουργούν τέλεια!