Fork me on GitHub

Herr Knedel/Nagyszerű dolgok konténerekkel: Jenkins futtatása a Synology DS-en

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

213 Words

1. lépés: A Synology előkészítése

Először is aktiválni kell az SSH bejelentkezést a DiskStationön. Ehhez menjen a “Vezérlőpult” > “Terminál” > “Terminál” menüpontba.

Ezután bejelentkezhet az “SSH”-n keresztül, a megadott porton és a rendszergazdai jelszóval (Windows felhasználók a Putty vagy a WinSCP segítségével). Terminal, winSCP vagy Putty segítségével jelentkezem be, és ezt a konzolt későbbre nyitva hagyom.

2. lépés: Docker mappa előkészítése

Létrehozok egy új könyvtárat “jenkins” néven a Docker könyvtárban.

Ezután átváltok az új könyvtárba, és létrehozok egy új “data” mappát:
x
+
Terminal

$ sudo mkdir data

Létrehozok egy “jenkins.yml” nevű fájlt is a következő tartalommal. A “8081:” port elülső része állítható.

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. lépés: Indítás

Ebben a lépésben is jól tudom használni a konzolt. A Jenkins-kiszolgálót a Docker Compose-on keresztül indítom el.

x
+
Terminal

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

Ezután a Jenkins-kiszolgálót a lemezállomás IP-címével és a 2. lépésben megadott porttal hívhatom.

4. lépés: Beállítás

Ismét a konzol segítségével olvasom ki a kezdeti jelszót:
x
+
Terminal

$ cat data/secrets/initialAdminPassword

Lásd: Az “Ajánlott telepítés” opciót választottam.

5. lépés: Az első munkám

Bejelentkezem és létrehozom a Docker-feladatomat.

Mint láthatod, minden remekül működik!