Czy Docker Swarm nadal żyje?

Docker Swarm - wiele osób zastanawia się, co z nim dalej. Niektórzy uważają, że jest już martwy, choć wcale tak nie jest. Mimo wielu zalet Kubernetesa i de fakto bycia standardem na rynku – nadal są firmy dla których Swarm jest po prostu wygodny i przyjemny, a jego funkcjonalności zupełnie wystarczające.

Szczególnie czerpać z tego rozwiązania mogą "małe" klastry on-premise, gdzie chcemy chociaż minimalnie zapewnić wysoką dostępność aplikacjom.
wKontenerach - Czy Docker Swarm nadal żyje?

Docker Swarm - wiele osób zastanawia się...

źródło: Docker Swarm

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć wszystkim, przygotowałem aplikacje webowa w django, korzystajaca z ngnix, postgresql, redis, uwsgi.

Wszystko mam w dokerze. Lokalnie u mnie na pc (windows) wszystko działa. Kontenery się tworzą, aplikacja działa w przeglądarce.

Natomiast mam problem ze skutecznym wgraniem tego gdzieś do sieci.

Próbowałem
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

to daj numer jakiegoś paczkomatu, podeślę Ci rafaello, ferrero i pryncypalki - jakies fajne paczki :D już i tak mi dużo pomogłeś. numer kom nie musisz jak nie chcesz, wyślę Ci info prywatną jak coś.


@Schabowe_privilege: nie mieszkam w polsce od dobrych 10 lat, no i po drugie no bez przesady, nie jestem typem z elektrody, zawsze dobrze komus pomoc ;)

co do binda to na pierwszy rzut oka, masz
  • Odpowiedz
@Schabowe_privilege: troche tutaj mylisz rzeczy ;) ec2-user istnieje na ec2, ale nie istnieje w tym dockerfile, przynajmniej tak zakladam, ze nie maja takiego usera w swoim obrazie, a user www-data chyba nie istnieje na ec2 domyslnie

przy tej linijce w dockerfile
COPY .
  • Odpowiedz
Stawiam swoje pierwsze kroki w Dockerze i jestem nieco skonfundowany.

Najpierw stworzyłem prostą aplikację crudową w Javie i Postgresie, a że nie miałem zainstalowanego Postgresa, to pobrałem jego obraz komendą docker pull i uruchomiłem kontener komendą docker run i wszystko śmigało

Potem stworzyłem aplikację z użyciem Node. Na kompie miałem wersję 18, a potrzebowałem 14, więc stworzyłem plik Dockerfile, który tworzył obraz z Node 14. Zorientowałem się, że za każdym razem kiedy
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@placebo_: O ile dobrze zrozumialem w opcji z postgresem odpaliles sobie kontener z obrazu postgresa i na już odpalonym kontenerze doinstalowałeś pozostałe biblioteki?
W takim wypadku gdybyś ten kontener usunął i utworzył na nowo stracił byś swoje zmiany. Niby jest opcja żeby utworzyć obraz z tego kontenera ale zazwyczaj nie w ten sposób to się robi.
A robi się właśnie Dockerfile. I robisz to po to, żeby potem ten plik
  • Odpowiedz
@placebo_: poczytaj jak działają warstwy. Pewnie gdzieś masz magiczne COPY, które sprawia, że pliki się zmieniły a zmiana w plikach -> trzeba przebudować następną warstwę
  • Odpowiedz
#windows #wsl #docker #virtualbox

Próbuję odpalić WSL na WIN11 Enterprise pobranym z MS, dedykowanym dla VB. Problem w tym, że host jest Win11 Home i nie ma obsługi Hyper-V. Mimo to, na hoście działa zarówno WSL, Docker i jest Git. Dosłownie i w przenośni. Mimo prób z różnymi konfigami, WSL odmawia odpalenia się, tłumacząc się brakiem włączonej wirtualizacji. W virtualboxie włączyłem wsparcie dla wirtualizacji,
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@nairamk: Bingo. Udało mi się odpalić hyper-v na home, potem w host użyłem:

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

i na maszynce WSL działa jak złoto.

Dzięki!
  • Odpowiedz
Mam darmowego #vps z #aws z #linux #ubuntu, ma chyba ze 1 gb ramu. Zainstalowałem tam #docker i uruchomiłem kilka kontenerów. Jeden z nich - #gitlab tak mi zamulił vps, że nic już nie da się zrobić. Nawet, gdy zrestartuję vps, to nie mogę się do niego dobić, bo zaraz po starcie uruchama się demon dockera xD. Co teraz?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fervi to trochę bardziej skomplikowane: mam postawiony apacz, całe środowisko z uzależnieniami, mariadb z bazami, nextcloud (jeszcze bez danych), konta userów, ssl, postfixa etc. No cały stack, więc faktycznie jedyne, co mi przychodzi do głowy to zrobienie backupu jako mirror systemu, ale to trochę średnie rozwiązanie. No ew. następnym razem od razu pomyśleć i zacząć od dockera, ale już trochę pracy w to włożyłem :/


@ECMAlover: jesteś pewien że
  • Odpowiedz
Dlaczego Alpine w obrazach dockerowych to nie zawsze dobry pomysł?

Głównym powodem, dla którego zaczęto na potęgę wykorzystywać Alpine, jest oczywiście jego rozmiar. 5 MB — tyle waży obraz Alpine. W porównaniu do np. Debiana (125 MB) lub Ubuntu (188MB) jest to spora różnica.

W pewnym momencie, z uwagi na rozmiar obrazów, Docker Hub zaczął mieć problemy wydajnościowe. Te problemy z czasem zostały zażegnane, lecz popularność Alpine nadal rosła.

Alpine
wKontenerach - Dlaczego Alpine w obrazach dockerowych to nie zawsze dobry pomysł?

Gł...

źródło: Alpine (2)

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ernest_: w jaki sposób ten fedi wykop jest zabezpieczony przed manipulacja i multikontami, wykopywaniem samemu siebie z innych kont? Jak korpo się dowie to boty to tak zasraja że szkoda gadać, istnieje tam jakieś w twoim panelu fyrdumdyrdum do wyłapywania synchronicznego wykopywania? I kiedy Toto będzie embedowac YouTube i inne żeby nie przenosiło do filmu tylko od razu pokazywało?
  • Odpowiedz
Wystartowaliśmy 2. edycją programu „Szkoła Automatyzacji Sieci”.
Dlaczego warto dołączyć?
W skrócie:

✅Tylko potrzebne informacje. 0 akademickich i czysto teoretycznych rozważań
✅Program oparty o projekt Twojej własnej automatyzacji. Ucząc się, rozwiązujesz SWÓJ realny problem z sieci.
Showroute_pl - Wystartowaliśmy 2. edycją programu „Szkoła Automatyzacji Sieci”. 
Dlac...

źródło: Reklama-SAS-roboty

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#docker jak uruchomić kontener na innym użytkowniku niż domyślny root?
Wystarczy w docker-compose sprecyzować np user: 1005:100 ( UID:GID user non-root i jego grupa) czy coś jeszcze trzeba cudować?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcesz zacząć przygodę z Dockerem i konteneryzacją? Koniecznie weź udział w darmowych warsztatach „Docker po Ludzku”!

Szkolenie odbędzie się 20 kwietnia 2023 r. o godz. 11:00

Zapisz się tutaj: https://asdevops.pl/s16/

W
asdevops - Chcesz zacząć przygodę z Dockerem i konteneryzacją? Koniecznie weź udział ...

źródło: 1

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kiedyś byłem na rozmowie o pracę na juniora i chłop mnie zapytał czym się różni kontener od obrazu w kontekście dockera.
Powiedziałem, że kontener jest to instancja uruchomionej aplikacji, a obraz jest to szablon na podstawie którego tworzone są kontenery.

Wiem, że nie jest to w 100% poprawna definicja, ale ten gość który mnie rekrutował zrozumiał, że "aplikacja" = "docker" i powiedział, że w ogóle nie rozumiem o co w tym chodzi.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#linux #docker

Mam taki problem/rokminkę. Nie wiem czy w ogóle da się to zrealizować, ale może ktoś będzie mieć jakiś pomysł.

Mam zdefiniowany service w systemd. W ramach startu uruchamiany jest proces (np docker-compose), a on z kolei wykonuje inny proces potomny (czyli docker). Po wystarowaniu i sprawdzenia jego statusu, otrzymujemy info "active running".

Teraz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tyu38: Odpiszę ci trochę wymijająco ale trochę psujesz założenia systemd i dockera. docker-compose działa niezależnie od systemd i podniesie ci servicy automatycznie np po reboocie jeśli ich wcześniej nie zatrzymałeś. To jendna rzecz.

Druga rzecz to jak chcesz mieć kontenery zintegrowane z systemd to w mojej opinii lepiej jakbyś skorzystał z podmana. Podman to backend zastępujący dockera który działa w innej architekturze - zamiast daemona klient-serwer masz kontenery dockerowe uruchamiane
  • Odpowiedz
Szukam magika od Dockera (aplikacja składa się z 3 części: Django, PostgreSQL oraz Ngnix) do tego na serwerze Apache2, który stoi na Debianie 10.

Potrzebuje by ktoś zrobił integrację pomiędzy nimi tak by z domeny test.example.com szły requesty do aplikacji w Dockerze, działał SSL itd.

Po więcej szczegółów zapraszam do wiadomości prywatnej.

PS.
kurama195pl - Szukam magika od Dockera (aplikacja składa się z 3 części: Django, Post...

źródło: homepage-docker-logo

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

nie pomogę ale moge podpwoiedzieć żeby django i nginx były w 1 kontenerze żeby żyło się łatwiej (chyba, że to ma być jakieś super high load) i baza i tak oddzielnie hostowana (zero związku z dockerem).
  • Odpowiedz