Fork me on GitHub

Herr Knedel/Geweldige dingen met containers: Jenkins draaien op de Synology DS

Created 21 Mar 2021 Modified 2 Apr 2022 Schwierigkeitsgrad: Es kann etwas länger dauern

242 Words

Stap 1: Synology voorbereiden

Eerst moet de SSH-aanmelding op het DiskStation worden geactiveerd. Om dit te doen, ga naar het “Configuratiescherm” > “Terminal

Vervolgens kunt u inloggen via “SSH”, de opgegeven poort en het beheerderswachtwoord (Windows-gebruikers gebruiken Putty of WinSCP). Ik log in via Terminal, winSCP of Putty en laat deze console open voor later.

Stap 2: Docker map klaarmaken

Ik maak een nieuwe directory genaamd “jenkins” in de Docker directory.

Dan ga ik naar de nieuwe map en maak een nieuwe map “data”:
x
+
Terminal

$ sudo mkdir data

Ik maak ook een bestand aan genaamd “jenkins.yml” met de volgende inhoud. Het voorste deel van de poort “8081:” kan worden aangepast.

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

Stap 3: Start

Ik kan ook goed gebruik maken van de console in deze stap. Ik start de Jenkins server via Docker Compose.

x
+
Terminal

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

Daarna kan ik mijn Jenkins server oproepen met het IP van het diskstation en de toegewezen poort uit “Stap 2”.

Stap 4: Instelling

Nogmaals, ik gebruik de console om het initiële wachtwoord uit te lezen:
x
+
Terminal

$ cat data/secrets/initialAdminPassword

Zie: Ik heb de “Aanbevolen installatie” geselecteerd.

Stap 5: Mijn eerste baan

Ik log in en maak mijn Docker job aan.

Zoals je kunt zien, werkt alles geweldig!