Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#docker

Gwiazdor

w Hydepark

1piorunów

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. Jeżeli ktoś nie jest w stanie pomóc to proszę o podbicie postu dla zasięgu.

PS2. Oczywiście zlecenie płatne, wymagane FV, VAT nie musi być.

Fenomen

w Homelab

4piorunów

Poeksperymentowałem sobie z dockerem stawiając serwer do gry przez steamcmd na raspi 4. Po wejściu na niego koszmarnie lagowało. Jakkolwiek nie próbowałem to przy 1 graczu wszystko ścinało.

Potem odpaliłem jeszcze raz to samo bez dockera i żadnych lagów. Ehh.

Jakby mi ktoś powiedział czy dałoby się coś wycisnąć jeszcze z tego dockera, by efekt był podobny jak bez to byłbym wdzięczny.

Raspi 4 8GB RAM

Raspbian Bullseye

Upload 50Mbps

Obraz: https://github.com/Vel-San/killing-floor-docker

     

Fenomen0piorunów

@fervi właśnie odpaliłem serwer standalone przez box86 i ładnie chodzi. Myślałem, żeby sobie to dorobić do obrazu, ale chyba to by było tylko chyba dla nauki dockera, a niekoniecznie jakichkolwie zysków, choć mogę się mylić.

Pokaż więcej komentarzy (2)

Osobistość

w Docker

1piorunów

Używam sobie Docker Desktop na Windowsie. Pobrałem do niego obraz, odpaliłem, ustawiłem zmienne środowiskowe w okienku (port, lokalizacja folderu danych itd) i wszystko śmiga. Teraz chciałbym zaktualizować obraz bo wyszła nowa wersja, ale jedyne co mi przychodzi to usunięcie kontenera, pobranie obrazu, odpalenie obrazu z tymi samymi parametrami co poprzedni kontener.

Da się to jakoś zrobić szybciej? Nie chce mi się przy każdym updejcie obrazu kasować kontenera i od nowa ustawiać wszystkie parametry przy starcie nowego obrazu.

Wszystkie tutoriale mówią o jakimś docker compose, docker yml.

Nie da się tego zrobić prościej na zasadzie "pobierz nowy obraz i redeplojuj kontener z zachowaniem konfiguracji"?

    

Gwiazdor1piorunów

@NrmvY kurde nie wiem, nigdy nie korzystałem z takich narzędzi (kiedyś miałem Portainera, ale mnie nie zachwycił).
Ja korzystam z Dockera jedynie przez CLI, w zasadzie to tak pracują chyba wszyscy.
W zależności od tego co chcesz zrobić, możesz stworzyć własny obraz za pomocą Dockerfile (np. z własną aplikacją, albo jakimś usprawnieniem/modyfikacją czegoś gotowego).
Ja korzystam z docker-compose w celu konfiguracji wszystkiego i uruchomienia "na raz" kilku serwisów.
To się tylko wydaje toporne, ale mając plik i wersjonując go sobie w repozytorium git mam historię zmian, a uruchomienie to krótka komenda [ docker-compose up -d . ]
Zamiast klikać i wypełniać jakieś pola, mam wszystko w pliku.
Docker Desktop pozwala korzystać z poleceń w terminalu, i tę drogę zarządzania proponuję opanować.

Kompan2piorunów

@NrmvY z poziomu terminala zrobisz to w przeciągu minuty. stopujesz kontener, usuwasz poprzedni obraz, robisz pulla, przechodzisz do katalogu gdzie masz yamla i lecisz z docker compose

Pokaż więcej komentarzy (7)

Kompan

w Wiadomości Świat

2piorunów

Grupa ADM otworzyła zapisy na pierwszą edycję kursu Docker i konteneryzacja dla administratora. Bądź jedną z pierwszych osób, które zdobędą nową wiedzę i wykorzystają ją w swojej pracy! Szczegóły na temat kursu znajdziesz w tym miejscu:

https://asdevops.pl/docker/

A teraz kilka informacji o kursie:

PROMOCJA TRWA TYLKO DO 26 STYCZNIA!!

Program kursu zawiera:

* 12 modułów nauki

* dostęp 24h/7d

* wsparcie trenera

* mastermind + zamknięta grupa dla kursantów do wspólnej nauki

* dodatkowe nagrania + warsztaty

Kurs to kompletna droga, dzięki której:

- dowiesz się czym jest Docker, obraz oraz kontener, czyli tzw. Od Zera Do Bohatera

- nauczysz się szukania i usuwania obrazów oraz umieszczania ich na Docker Hub

- poznasz metodę Create oraz Run, różnice między nimi oraz uruchomisz pierwszy kontener

- dowiesz się, czym jest automatyczna sieć Dockera oraz po co tworzyć własną sieć

- poznasz kompleksowe rozwiązanie klastrowe Docker Swarm i dowiesz się, jak z niego korzystać

- nauczysz się zarządzania kontenerami za pomocą interfejsu graficznego i poznasz system Portainer

- poznasz realne przykłady użycia i praktycznego wykorzystania Dockera w pracy administratora

Jest to kurs nastawiony na praktyczne podejście, które ma Cię przygotować do pracy z Dockerem jako administrator. Wszystkie szczegóły na temat kursu znajdziesz tutaj:

https://asdevops.pl/docker/

#docker #administratorIT #admin

Praktykant

w Programowanie

3piorunów

  

Hej, czy jest jakiś problem z wydajnością dockera na nowych procesorach apple'a m1/m2?

Specjalista3piorunów

@Bobson-Jones ale często są forki pod ARM także nie ma problemu. Wydajnościowo ogólnie żadnych problemów, w pierwszych miesiącach jak miałem M1 to było z tym dużo gorzej zwłaszcza jeśli chodzi o kompatybilność.

Pokaż więcej komentarzy (6)

Kompan

w Programowanie

11piorunów

  

https://streamable.com/ho19a4

Twórca0piorunów

@MrWilford mialem dzis na laptopie od klienta - 0 bajtow wolnego dysku,
ogolem mam zawsze okolo 5-12 gb wolnego, musialem odpalic baze danych w dockerze i mialem 0 bajtow wolnego.
System dalej dzialal

Pokaż więcej komentarzy (3)

Gwiazdor

w Java

26piorunów

Mikroserwisy, wszędzie mikroserwisy. Tylko jak testować to w praktyce? Podejść jest wiele, jedno z nich to testy integracyjne. W ramach teorii tak zwanego "black box testing" nie powinniśmy ingerować w wewnętrzne komponenty systemu a jedynie weryfikować wejście i wyjście z systemu.

Oczywiście jest to łatwe w teorii, nieco trudniejsze w praktyce. Jak więc poradzić sobie z wyzwaniem pt. po wywołaniu HTTP powinien być komunikat w Kafce? Na przykład przy pomocy biblioteki testcontainers: https://www.testcontainers.org/, która pozwala uruchomić wasz serwis oraz jego zależności w postaci kontenerów. Naturalnie symulowanie całego klastra np. kubernetes mija się z celem, natomiast z powodzeniem można dorzucić przynajmniej tę część infrastruktury, która zapewnia komunikację.

Testcontainers poza podstawową funkcjonalnością pozwalającą na uruchomienie dowolnego kontenera z kodu Javy, dostarcza również moduły dla PostgreSQL, MySQL, Cassandra czy też ElasticSearch - lista kontenerów do przejrzenia: https://mvnrepository.com/artifact/org.testcontainers. Z ciekawszych rzeczy - można uruchomić z testem również selenium, które działa w kontenerze, bez konieczności aranżowania wszystkich zależności systemowych potrzebnych do uruchomienia przeglądarki. Brzmi świetnie, nieprawdaż? :slightly_smiling_face:

 

Gwiazdor2piorunów

@Kazix Chodzi głównie o przygotowanie testu w trakcie którego zamieniając komponent na potrzeby testu z docelowego (np. baza danych, kolejka JMS lub topic Kafki na implementację in-memory) pośrednio ingeruje się w zachowanie systemu. Twój test wciąż jest integracyjny, ponieważ wchodzić w interakcję na wyższych warstwach, ale do weryfikacji wyników wymaga wymiany warstw niższych.

GURU1piorunów
ale nie da rady ogarnąć kolejek

@splatch dlatego napisałem przy wiremocku rest call. Te 2 narzędzia się uzupełniają - testcontainers do stawiania faktycznej bazy/kolejki itd, wiremock do "mockowania" innych mikroserwisów z których korzysta testowany komponent.

Pokaż więcej komentarzy (6)

Fenomen

w Technologia

23piorunów

Przygotowałem (początkowo tylko dla użytkowników https://mikr.us) zbiór tekstów na temat Linuksa, konteneryzacji, serwerów webowych i wszystkiego tego, co może przydać się przy obsłudze VPSa.

Postanowiłem upublicznić ten spis - miłej lektury życzę :point_down:

https://www.notion.so/mrugalski/Biblioteka-Mikrusa-3c757621cf9b4fbfb3909fc04a77dbcf

Pokaż więcej komentarzy (4)

Specjalista

w Technologia

8piorunów

🔥 Super artykuł opisujący jak za pomocą Dockera oraz narzędzia Ngrok opublikować aplikację w internecie.

https://szkoladockera.pl/docker-ngrok-publikacja-kontenera-w-internecie/