Jaka jest różnica między umieszczaniem Jenkinsa w Dockerze a Dockera w Jenkinsie i czy na pewno oba można? :P
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/what-are-the-differences-between-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.
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).
Gdzie by Jenkins nie był to najważniejsze, żeby się go pozbyć.
@karsa również preferuje inne narzędzia, ale post dotyczy Dockera i Jenkinsa.
@karsa @damian-szkoladockera to czego używacie najchętniej? :P
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
@KamilAdam: gitlab / Azure DevOps
W czym gitlab jest lepszy od Jenkinsa?
@damian-szkoladockera: a jakie narzędzie preferujesz od Jenkinsa ?