Jenkins/Docker

0

Jaka jest różnica między umieszczaniem Jenkinsa w Dockerze a Dockera w Jenkinsie i czy na pewno oba można? :P

4
Jan943 napisał(a):

Jaka jest różnica między umieszczaniem Jenkinsa w Dockerze a Dockera w Jenkinsie i czy na pewno oba można? :P

Mam wrażenie, że nie do końca rozumiesz czym jest Jenkins, a czym jest Docker, więc pozwolę sobie przytoczyć wpis:

https://sloopstash.com/blog/w[...]tween-docker-and-jenkins.html

Po przeczytaniu tego, zobacz np. to:
https://github.com/jenkinsci/docker
https://www.jenkins.io/doc/book/pipeline/docker/

Rozszerzając Twoje pytanie, np. możesz mieć Jenkinsa używającego Dockera, do stawiania Jenkinsow odpowiedzialnych za np. CI/CD konkretnych, zdockeryzowanych aplikacji.

2

Hej @Jan943

Małe sprostowanie - uruchamiasz Jenkinsa z poziomu kontenera, zamiast go instalować. To jest główna zaleta.

Co do drugiej sytuacji - Wewnątrz obrazu Jenkinsa zainstalowany już jest Docker, ALE obecnie rekomendowanym podejściem jest podmontowywanie Docker Socket do kontenera z Jenkinsem. Dzięki temu, Docker (który znajduje się w kontenerze Jenkinsa) => jest tylko klientem, a całość (budowanie obrazów) wykonuje się na tym głównym Dockerze (tym który uruchomił kontener Jenkinsa).

1

Gdzie by Jenkins nie był to najważniejsze, żeby się go pozbyć.

0

@karsa również preferuje inne narzędzia, ale post dotyczy Dockera i Jenkinsa.

1

@karsa @damian-szkoladockera to czego używacie najchętniej? :P

0
azalut napisał(a):

@karsa @damian-szkoladockera to czego używacie najchętniej? :P

Ja używałem https://concourse-ci.org/ Śmieszne to było. Nie pozwalało powielić wielu błędów które zdarzają się na Jenkinsie. Ale bez generatora konfiguracji nie podchodź XD

0

@KamilAdam: gitlab / Azure DevOps

0

W czym gitlab jest lepszy od Jenkinsa?

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0