Fork me on GitHub

Herr Knedel/Lucruri grozave cu containere: Rularea Jenkins pe Synology DS

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

231 Words

Pasul 1: Pregătiți Synology

În primul rând, conectarea SSH trebuie să fie activată pe DiskStation. Pentru a face acest lucru, mergeți la “Control Panel” > “Terminal”.

Apoi vă puteți conecta prin “SSH”, portul specificat și parola de administrator (utilizatorii de Windows folosesc Putty sau WinSCP). Mă conectez prin Terminal, winSCP sau Putty și las această consolă deschisă pentru mai târziu.

Pasul 2: Pregătiți dosarul Docker

Creez un nou director numit “jenkins” în directorul Docker.

Apoi mă mut în noul director și creez un nou dosar “data”:
x
+
Terminal

$ sudo mkdir data

De asemenea, am creat un fișier numit “jenkins.yml” cu următorul conținut. Partea frontală a portului “8081:” poate fi reglată.

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

Pasul 3: Start

De asemenea, în această etapă pot utiliza consola. Pornesc serverul Jenkins prin Docker Compose.

x
+
Terminal

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

După aceea, pot apela serverul Jenkins cu IP-ul stației de disc și portul atribuit de la “Pasul 2”.

Pasul 4: Configurare

Din nou, folosesc consola pentru a citi parola inițială:
x
+
Terminal

$ cat data/secrets/initialAdminPassword

A se vedea: Am selectat “Instalare recomandată”.

Pasul 5: Primul meu loc de muncă

Mă loghez și îmi creez sarcina Docker.

După cum puteți vedea, totul funcționează foarte bine!