Fork me on GitHub

Herr Knedel/Kapsayıcılarla harika şeyler: Jenkins'i Synology DS üzerinde çalıştırma

Created Sun, 21 Mar 2021 00:00:00 +0000 Modified Sat, 01 Oct 2022 10:57:09 +0000 Schwierigkeitsgrad: Es kann etwas länger dauern

203 Words

Adım 1: Synology’yi Hazırlayın

İlk olarak, DiskStation üzerinde SSH oturum açma etkinleştirilmelidir. Bunu yapmak için, “Denetim Masası” > “Terminal

Ardından “SSH”, belirtilen bağlantı noktası ve yönetici parolası ile oturum açabilirsiniz (Windows kullanıcıları Putty veya WinSCP kullanır). Terminal, winSCP veya Putty ile oturum açıyorum ve bu konsolu daha sonra kullanmak üzere açık bırakıyorum.

Adım 2: Docker klasörünü hazırlayın

Docker dizininde “jenkins” adında yeni bir dizin oluşturuyorum.

Sonra yeni dizine geçiyorum ve yeni bir “data” klasörü oluşturuyorum:
x
+
Terminal

$ sudo mkdir data

Ayrıca aşağıdaki içeriğe sahip “jenkins.yml” adında bir dosya oluşturuyorum. “8081:” portunun ön kısmı ayarlanabilir.

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

Adım 3: Başlayın

Bu adımda konsolu da iyi bir şekilde kullanabilirim. Jenkins sunucusunu Docker Compose aracılığıyla başlatıyorum.

x
+
Terminal

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

Bundan sonra, Jenkins sunucumu disk istasyonunun IP’si ve “Adım 2 “den atanan bağlantı noktası ile arayabilirim.

Adım 4: Kurulum

Yine, ilk şifreyi okumak için konsolu kullanıyorum:
x
+
Terminal

$ cat data/secrets/initialAdminPassword

Bak: “Önerilen kurulum “u seçtim.

Adım 5: İlk işim

Giriş yapıyorum ve Docker işimi oluşturuyorum.

Gördüğünüz gibi, her şey harika çalışıyor!