Jenkins - docker: Permission denied hatası

Docker/Kubernetes’te oldukça yeniyim. Özgür hocanın eğitimini tamamladım. İlk başta amacımdan bahsedeyim eğer yönetemim baştan yanlışsa önerilerinizi bekliyorum.

Localde minikube üzerinde Jenkins kurdum. JenkinsFile ile Github’ta bulunan projemi build edip DockerHub’a push edip sonrasında sonrada localimdeki Kubernetes’e deploy etmesini istiyorum. Fakat aşağıdaki hatayı alıyorum.

Sorularım:
1- Süreçle ilgili bir hata yada eksikliğim var mı?
2- Jenkins’i Kubernetes’e kurmak doğru bir seçim mi yoksa doğrudan Docker üzerinde mi oluşturmalıydım?
3- Hatayı düzeltmek için araştırmalarım sonucu “sudo usermod -aG docker jenkins” komutu ve sonrasında “sudo service jenkins restart” ile düzeleceğini yazmışlar fakat Bash ile Pod’a bağlanıp bu işlemi uyguladım. Restart yapamadım. Bende jenkinsURL/restart sayfası ile yeniden başlatma işlemini yaptım fakat sorun düzelmedi.

Sorularımı yanıtlayabilirseniz sevinirim.

Hata Mesajı:

...
+ docker build -t hhakanbayraktar/noob-game.api .
/var/jenkins_home/workspace/Noob-Game.API_master@tmp/durable-0f57b758/script.sh: 1: docker: Permission denied
....
Stage "Pushing Image" skipped due to earlier failure(s)
....
1 Beğeni

Jenkins container’ı çalıştırirken komuta -v /var/run/docker.sock:/var/run/docker.sock parametresini de ekleyin. Bu sayede jenkins dockera erişim sağlayıp container oluşturabilecek

1 Beğeni