#docker #portainer

Cześć wszystkim!
Korzystam z Portainera.
Uruchomiony kontener z serwerem FTP, jednak gdy próbuję z tego zrobić nowy obraz i wgrać na Gitlaba to nie wgrywają mi się do obrazu dane (volumes) - są tylko jakieś standardowe, przed moimi zmianami.
Da się zrobić obraz z kontenera, razem z podłączonymi dyskami?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NetJaro: Volumes nie są częścią kontenera. To jest zewnętrzny storage.
Jeśli chcesz żeby coś było w kontenerze na stałe to zrób Dockerfile i umieść te pliki przez COPY albo RUN i zbuduj nowy obraz. Ewentualnie nie montuj volume, tylko wrzuć pliki do rootfs kontenera i za pomocą docker commit <container> <nowy_tag> zrób nowy image, ale tego nie polecam bo tracisz jedną z zalet kontenerów - Dockerfile który dokładnie opisuje co
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PaaD: hmm gościu ale ja bym to łatwo zparametryzował jenkinsem. Robisz jenkins joba gdzie odpalasz po prostu dwa obrazy dockerowe, jeden ze swoją aplikacją, drugi z aplikacją do testowania. Druga aplikacja od razu jak wstaje woła pierwszą aplikacje i wykonuje testy. Tutaj zwykłe gradle build powinno dociągnąć wszystkie zalezności przy budowaniu obrazu dockerowego, nie wiem skąd masz jakiś problem z brakującymi bibliotekami

A jeszcze prostsze rozwiązanie to po prosta grupa
  • Odpowiedz
@Pmpa: Przypadkiem trafiłem na Twoj post. Ja kiedys zrobilem tak ze mialem api ktore bylo zdocerowane. Nastepnie mialem osobny katalog do api testow tak jak Ty to opisujesz. API bylo w javie + mongo, test api byly w pythonie, zwykle rest api calle z asercjami. Calosc odpalalem po prostu tak:

MONGO_SCRIPTS=./apiTests/getTweets/mongo-init.js docker-compose -f docker-compose.yml -f apiTests/getTweets/docker-compose.yml up --build -V --force-recreate --abort-on-container-exit
i wszystko sie samo odpalalo i wypluwalo wyniki testow.

I np. tutaj
  • Odpowiedz
To wygląda jak komenda z Dockerfile. Domyślnie ona się wyświetli i zaraz schowa i będzie tylko informacja, że się udała. Żeby zachować output musisz ustawić flagę --progress plain.

Dzięki temu te informacje zachowają się w oknie terminala w trakcie budowania kontenera.
  • Odpowiedz
Hej, chce wypuścić niewielka apke, ale deploy mnie przerósł. Dlatego zlecę konfigurację deployu + konsultacje. Stack:
- springboot+thymeleaf, postgresql,
-  vps, docker+nginx,
- apk jest na github, obraz docker apki na docker hub.
- chce, aby po zmianie i mergu do main'a, workflow w Github Actions łączył się z kontem dockerowym, aktualizował obraz (to działa), a następnie wykonywal deploy.
Więcej inf. na priv :)
#devops #devopsiarz #java
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Korzystam z Nginx Proxy Manager w dockerze na porcie 80. Chce postawic strone, w sensie, ze po wejsciu na domena.com ma otwierac sie strona, nie jakies congratulations ze nginx dziala. Strona nie bedzie statyczna. Jak sobie z tym poradzic? Nie zmienie na traeffika bo jestem zbyt uposledzony zeby to ogarnac.

#linux #docker #nginx #nginxproxymanager #programowanie #komputery
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przygody z #mame i #gentoo #linux ciąg dalszy. Aktualnie mam juz działający ebuild ktory buduje wersje 0.270 vanilla ze wsparciem dla #wayland, ale jeszcze mam problem z shaderami bgfx ktore przenosze recznie z buildu na #arch w #docker Ale teraz robie cos ciekawszego, i skonwertowalem ten #ebuild tak zeby budowal WolfMAME. Zobaczymy co z tego wyjdzie.
Jak
wujek_adam - Przygody z #mame i #gentoo #linux ciąg dalszy. Aktualnie mam juz działaj...

źródło: wolf1

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@_atreides poszukaj sobie gościa Nigel Poulton oraz jego książki o dockerze oraz kubernetesie, prosty ang, sporo przykładów. Podziękujesz sobie w przyszłości jak zaczniesz od angielskich materiałów :)
  • Odpowiedz
  • 1
@Tomborus przewoziłem taki materac Reno kango z traficara i musiałem drzwi sznurkiem wiązać bo się nie zamknęły, dacia jest chyba mniejsza, więc pewnie też Będziesz musiał sznurować drzwi.
  • Odpowiedz
@assninja: dlatego sam rozpatruję ostatnio posadzenie proxmoxa i wtedy można korzystać z zalet więcej niż jednego systemu. Instalujesz truenas core/omv (tak core) jako jedna vmka, oddajesz mu cały kontroler sata wraz z dyskami i na nich sadzisz zfs. W pozostałych vm (albo w poprzednim) metodą byle prościej konfigurujesz apikacje, a jak potrzebują dobrać się do danych, to po nfs udostępnionym z truenas/omv. Można też posadzić coś prostszego np. openmediavault plus
  • Odpowiedz
  • 0
@mesje_labul: kiedyś miałem dokładnie ten setup tylko chyba miałem passthrough dysków a nie całego kontrolera bo się nie dało :)

tylko w pewnym sensie truenas ma racje - by nie komplikowac. To ma bezpiecznie trzymac pliki

dlatego ostatecznie zawsze koncze z debianem / proxmoxem / alpine i tam z palca napisany config samby, zfs i /data/foo :)
  • Odpowiedz
Mireczki, bo się zajebe, a chat gpt cos mi ciągle miesza.

Mam w kontenerach #docker apki które działaja na porcie UDP 51820. Chcę dla każdego kontenera uzyskać inny publiczny adres IP. Na pewno udałoby się to z openvpn, ale nijak spina się to finansowo. Chat powiedział, że jak znajdę proxy, które obsługuje UDP to uda się to zrobić. Prawda? Ogarnałem takie proxy, próbuję to rozgryźć, pcha mnie ciągle w redsocks2, ale
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jannekk: przede wszystkim VPS musi mieć więcej niż 1 IP
Koleje e IP sa platne

majac IP na linuxie, bindujesz pewnie dockera przy odpalaniu do odpowiedniego IP
  • Odpowiedz
Mirki, jakieś pomysł jak w nginx proxy manager albo traefik ustawic zeby ruch szedl do kontenerow nie przez subdomene tylko przez konktetny url? Dla domena.pl chce ustawic aby ruch szedl to kontenera z httpd, dla domena.pl/nextcloud chce zeby ruch szedl do kontenera z nextcloud. Probowalem juz chyba wszystkiego, albo nic nie dziala, albo /nextcloud wywoluje sie w kontenerze z httpd.
#linux #komputery #informatyka #selfhosted
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam w planach zrobić format domowego serwera bo wszystko działa doskonale, ale trzyma się to na słowo honoru ( ͡° ͜ʖ ͡°) a chciałbym teraz zrobić wszystko jeszcze raz i po bożemu. Tu kilka pytań:
1. ext4, Btrfs czy ZFS? Dwa ostatnie ze względu na deduplikację (może się przyda przy kontenerach?)
2. Używać konteneryzacji kiedy tylko się da, nie używać wcale czy to w zasadzie bez większej rożnicy?
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Czlowiek_Ludzki:
1. ext4 - po prostu działa ¯\(ツ)/¯
2. używać kiedy tylko się da - łatwiej jest utrzymać porządek i jak masz popisane ładnie docker-compose, to bardzo łatwo potem odtworzyć konfigurację po formacie lub na innym sprzęcie.
  • Odpowiedz
ja też mam malutki serwerek, mam 512gb nvme i 16gb ramu, po prostu myślałem że bawiąc się btrfs i zfs uda mi się zaoszczędzić więcej fizycznej przestrzeni dyskowej ( ͡° ͜ʖ ͡°)


@Czlowiek_Ludzki: no to już bym optował w kierunku btrfs/zfs. Kompresja to darmowa przestrzeń, lepsze i/o, za cenę minimalnie większego użycia cpu (kompresja zstd=3) i może nieco większych opóźnień (?).
  • Odpowiedz
Ostatnio odkryłem że aplikację rust można skompilować z musl i apki można odpalać w docker scratch () to jest takie wspaniałe. Teraz pody wstają w 3 sekundy i mają coś koło 10mb () #rustlang #docker #kubernetes
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@art212 rozumiem, jednak normalnie gdy pytam publiczną waść o rozwiazanie problemu to najpierw notuje to juz ustaliłem, co sprawdziłem, co weryfikowalem. Tutaj op nie sprawdził nawet najprostszych rzeczy, a przynajmniej o nich nie napisał
Czemu sam op'owi nie odpiszesz co ma robić skoro wiesz że czat gpt "nie jest dobry" w takie klocki?
  • Odpowiedz