✨️Docker Dla Zaawansowanych - Sieci i Wolumeny✨️

Poznaj możliwości dostarczane przez Dockerowe sieci i wolumeny. Dzięki nim możesz związywać komunikujące się grupy kontenerów i zarządzać ich stanem danych.
▶️ Pokażę Ci jak obsługiwać wolumeny, które pozwolą Ci przechowywać i współdzielić z innymi developerami stan dowolnego kontenera.
▶️ Dowiesz się jak pogrupować kontenery w sieci, po to, aby te izolowane środowiska mogły ze sobą rozmawiać.
▶️ Całość zwieńczymy praktycznym projektem, który ugruntuje naszą wiedzę z zakresu omawianych
SoftBull - ✨️Docker Dla Zaawansowanych - Sieci i Wolumeny✨️

Poznaj możliwości dost...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, potrzebuję pomocy z dockerem, githubem i pythonem
Zacznę od tego że kompletnie nie ogarniam Dockera.
Chcę spushować Folder w którym są dwa kontenery, finalnie chciałbym może też cały folder skontenerować (XD), ale kompletnie nie wiem jak publikuje się kontenery na githubie, co mam po prostu wrzucić repozytorium? Próbuję googlować jakieś informacje, ale nie umiem znaleźć nic co by odpowiadało mojemu pytaniu. A jeśli juz byłoby by repozytorium to gitignore normalne pythonowe,
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam aplikację konsolową przetwarzającą dane ze standardowego wejścia i wypluwającą je na standardowe wyjście.

Akurat napisana w #cpp ale to samo dotyczyłoby aplikacji napisanej w #java #python #csharp która działa jako aplikacja CLI.

Czy spotkaliście się z jakimś narzędziem, które pozwoliłoby na łatwe "owrapowanie" takiej apki jakimś interfejsem webowym, żeby zrobić z tego mikroserwis docelowo do wrzucenia w #docker - tak, żeby
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PaaD: https://stackoverflow.com/questions/8149828/read-the-output-from-java-exec cos takiego.
A jeżeli aplikacja nie działa w trybie ciągłym i odpalasz ją osobno dla każdego wejścia, no to po prostu przy każdym wywołaniu odpalasz apkę i zwracasz to co wydaliła.
Do tego dowolny lekki javowy framework webowy typu javalin i gotowe. No musisz jeszcze zadbać o lockowanie i zdefiniowanie końca wiadomości, bo strumyk z procesu przecież nie będzie miał końca.
  • Odpowiedz
Hej, polecicie jakieś książki o continuous deployment i technologiach z tym związanych? Docker, Jenkins, może jakaś integracja z zewnętrznym vps. Z góry dzięki.

#devops #docker #ksiazki
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam jakiegoś narzędzia, które ze zdjęcia wewnątrzustnego zębów zrobionego telefonem ładnie przytnie mi je tak, żeby na zdjęciu były tylko same zęby. Zdjęcia muszę robić z daleka, więc muszę przycinać je tak, żeby były widoczne na nim tylko zęby (bez nosa, warg itp.. Przykładowe zdjęcie wygląda tak - http://ksiaznica.home.pl/nowastomatologia/img/ryciny/images_ns/20120211_.jpg

Czy narzędzie typu #tensorflow lub inne #ai czy #machinelearning może mi pomóc rozwiązać taki problem? Mam bazę
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Może ktoś z Mirków się orientuje: Czy mając aplikację postawioną na dockerze i sprzedając ją innym klientom w postaci obrazów - jest wymagana jakaś dodatkowa licencja, którą klient musi nabyć?
#docker #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Redoxx: moim zdaniem nie. Specyfikacja manifestu i obrazów jest wspólna i otwarta dla różnych systemów budowania, różne są runtime'y które je uruchamiają, ale wszystkie i tak wspierają tę samą specyfikację.

Ale jest dużo innych kruczków, które nie muszą być takie jasne. Docker i obraz kontenera mogą być na różnych licencjach. Warto pamiętać też że jak obraz masz z warstw które pobrałeś z netu, to wypada sprawdzić na jakich one są
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 1
@annotate: dzięki :) Doczytam info z Twoich linków. Pisałem też bezpośrednio na dział sprzedaży dockera, ale kontakt z nimi i zrozumienie moich potrzeb jest tragiczny :D

@Redoxx: upewnij się co dołączasz do swojego kody i jakie warstwy w kontenerze nie są Twoje (I mogą mieć inne licencje) i będzie git.

Sam mechanizm buildow i wynikowy obraz jest ustandaryzowany. Mógłbyś równie dobrze używać podmana I buildah I ten sam
  • Odpowiedz
#docker

Problem być może błahy ale się z nim męczę. Mam gotowe docker compose z internetu. Wszystko ogólnie rzecz biorąc działa i jest spoko. Chciałbym jednak mieć dostęp do jednego z wolumenów z poziomu hosta, tak żeby móc edytować pliki nie wewnątrz kontenera ale na hoście. Deklaracja tego wolumenu wygląda tak:
- ${DOCUMENT_ROOT-./www}:/var/www/html:rw

Pamiętam, że kiedyś to robiłem i nawet zadziałało ale nie mogę teraz tego nigdzie znaleźć.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

✨️ Docker Dla Programistów ✨️
To kolejny cykl otwartych, szkoleń które przygotowałem dla programistów chcących zbudować lub ugruntować swoją wiedzę na temat Dokera. W trakcie szkolenia Live:
▶️ Dowiesz się czemu służy, jak działa i w jaki sposób programiści najczęściej wykorzystują Dockera.
▶️ Pokażę Ci jak wykorzystywać i tworzyć własne obrazy dla swoich aplikacji.
▶️ Stworzymy kontenery oraz sprawdzimy co mają w środku.

SoftBull - ✨️ Docker Dla Programistów ✨️ 
To kolejny cykl otwartych, szkoleń które p...
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #devops #docker oraz #nodejs. Piszę sobie małą apkę w #nestjs i rzuca mi błędem:

ReferenceError: TextEncoder is not defined
Odkryłem, że mimo że w Dockerfile mam zadeklarowane

FROM
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z macami na m1 i używające rabbitmq? Ma ktoś jakieś rozwiązani na uruchomienie kontenera? Nie licząc oczywiście uruchamiania rabbita na hoście.

#docker #macos
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W ten sposób kontener nie posiada nawet shella. A obraz jest praktycznie wielkosci binarki.


@PanPrzewodniczacy: no git. To prawie robisz to samo co to co wkleiłem wyżej tylko mniej. Bo to cudo jeszcze śledzi syscalle i odwołania do plików więc trudniej trafić na sytuację, że ci zapomnisz ręcznie jakis libów systemowych dorzucić np przy projekcie w javie albo pythonie.

Do tego ten docker-slim działa z docker-compose
  • Odpowiedz
Mam w kontenerze postawionego nginxa który serwuje aplikacje frontendową i dodatkowo robi za reverse proxy do API.
Teraz chciałbym zabezpieczyć te komunikacje po https i tutaj się gubię w portach bo na ten moment port z kontenera który wychodzi na świat to port 80.
Czy wystarczy ze wewnątrz kontenera w configu nginxa ustawie przekazywanie
80 -> 443 i na zewnątrz wciąż jedyny otwarty port to będzie 80, czy muszę tez wystawić port
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Di4bllo: Domyślnie HTTPS działa na porcie 443, nie powinno się serwować na innym (na świat - wewnętrzne usługi to inna sprawa). Jak musisz z jakiegoś powodu, to możesz wystawić na porcie 80, ale będzie brzydko (https://domena.tld:80), niezgodnie ze standardami i dobrymi praktykami i pewnie coś prędzej czy później się sypnie.
  • Odpowiedz
Nie rozumiem, jak w końcu działa to USER w #docker. W dokumentacji jest napisane:

The USER instruction sets the user name (or UID) and optionally the user group (or GID) to use when running the image and for any RUN, CMD and ENTRYPOINT instructions that follow it in the Dockerfile.


Mam taki
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Feargan: Dlatego, że CMD albo ENTRYPOINT może być tylko jedno i jest to komenda, która się uruchomi jak odpali się klontener. Kontener jest zbudowany tak, że USER to user, bo "przykrywa" to poprzednią komendę USER. Jak zmiast ENTRYPOINT dassz RUN to dostaniesz "root".
  • Odpowiedz
@yggdrasil:

CMD albo ENTRYPOINT może być tylko jedno

Właściwie to może być ich wiele, tylko te wypisane jako ostatnie będą brane pod uwagę ¯\_(ツ)_/¯
Finalnie, tak - zostajemy z jednym entrypoint w zbudowanym obrazie.
  • Odpowiedz
tfw #docker desktop nie ma progressu przy updacie, więc muszę sobie odpalać activity monitor, żeby w ogóle zobaczyć, czy coś rzeczywiście ściąga (a potrafi śmieć tak stać jak widły w gnoju i nic nie robić) :/ kto podejmuje takie głupie decyzje uxowe
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeśli na serwerze mam dwa kontenery, jeden z aplikacją frontendową i drugi z backendem. To żeby zabezpieczyć komunikację po https, to wystarczy że zakupiony certyfikat SSL, ustawię w kontenerze z frontendem (w konfiguracji nginx), czy na backendzie również muszę go odpowiednio skonfigurować?

#naukaprogramowania #programista15k #docker #java #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Di4bllo: zależy jak to działa od zewnątrz? Kto serwuje frontend? Jak coś osobnego od backendu to potrzebujesz ogarnąć httpsa po obu stronach. Najprościej będzie:
* niech backend serwuje API i pliki frontowe
* albo jakiś serwer np. ngnix serwuje pliki frontowe i jest jednocześnie reverse proxy do backendu. W tym podejściu backend nie musi ogarniać httpsa, bo wszystko robi ngnix
  • Odpowiedz
@Di4bllo: polecam też opcję nr 2 od przedmówcy, a jak podepniesz api w jakiejś prefiksowanej ścieżce np. /api, to wszystko formalnie zostaje w tej samej domenie, więc z jednej strony nie trzeba certyfikatu z wildcard a z drugiej nie ma żadnego Cross-Origin do odblokowywania specjalnie bo to ciągle ta sama domena
  • Odpowiedz