Dobra, nie daje wam za dużo szans, ale może jest jakiś pros, który mi wyjaśni.
Nie jestem adminem, nie mam za dużo wiedzy jak to bangla wszystko.

Jest sobie kontener z nginx na serwerze.
Są sobie logi, które rosną w nieskończoność aż w pewnym momencie alert, że mało miejsca na dysku.

Usunęliśmy logi, jednak miejsce na dysku się nie zwolniło.
Tzn df zwracał, że cały czas jest zajętę tyle samo co było.
Mirki #linux mam problem z #docker na OMV5
Podgrane ovm-extras z nich później próbuje instalować dockera i lipa

Docker storage :: /srv/dev-disk-by-uuid-ca509521-b874-41b4-97b5-0e9ebaf79dd0/Docker/
Agent port:: 8000
Web port:: 9000
Yacht port:: 8001
arch :: armel
option :: docker
state :: install
extras :: 5.5.3
DNS OK.
Create override file ...
Reload systemd daemon ...
Get:1 file:/var/cache/openmediavault/archives InRelease
Ign:1 file:/var/cache/openmediavault/archives InRelease
Get:2 file:/var/cache/openmediavault/archives Release
Ign:2 file:/var/cache/openmediavault/archives Release
Get:3 file:/var/cache/openmediavault/archives Packages
Ign:3 file:/var/cache/openmediavault/archives Packages
Get:4
@normanos: Docker.

1. Napisz aplikację.
2. Skompiluj ją do portowalnego byte-code'u, który trzeba uruchamiać na wirtualnej maszynie (np JVM).
3. Wirtualna maszyna działa w zwirtualizowanym środowisku Dockera
4. Docker działa na wirtualnych serwerach w chmurze.

Wincyj warstw wirtualizacji!

Andrzej, to jebnie.


Osobiście uważam Dockera (i jemu podobnych) za jedną z większych pomyłek w IT od jakiegoś czasu. I to jeszcze do "micro" serwisów jest używane... Eh.
Pobierz
źródło: comment_1613992846Rm3xaNjt2lkHwOkATumtK2.jpg
@vipe: nic nie jebnie. Technicznie to dodatkowa warstwa abstrakcji ale w praktyce to jedyna która, Cie interesuje jako deva (no chyba, że tak jak mówisz masz JVM albo inne cudo w kontenerze. Przynajmniej wiesz jaką wersję JVM masz w kontenerze i jak sobie chcesz zmienić wersję to robisz to bez problemu, ale to już niuanse javy).
Wydajniościowo to jest prawie zerowy nakład a ułatwia bardzo dużo.
No ale zobaczymy, IMO może
Siema, mam taką zagwozdkę: chcę, aby kontener dockera miał dostęp do service discovery UPnP (więc w sumie najłatwiej jakby działał w trybie host - chyba, że znacie inne rozwiązania?), a jednocześnie miał dostęp do hostów podłączonych do sieci typu overlay w docker swarmie. No i tu jest problem, bo nie mogę takiego kontenera działającego w trybie host podłączyć do sieci overlay swarma.
Jakie są dostępne rozwiązania, jak to powinienem poustawiać? Można podłączyć
via Wykop Mobilny (Android)
  • 1
@grajlord: może utworzenie sieci typu macvlan i podpięcie kontenera do fizycznej sieci rozwiąże problem z UPnP, tylko nie wiem czy można wtedy równolegle podpiąć kontener też do overlaya.
Mam terminal i chcę zrobić z niego #nas + kontenery #docker.
Jaki system polecacie? Testuje właśnie #openmediavault i ogólnie jest OK, ale brakuje mi jakiegoś jednolitego interfejsu, przez który można by się logować przez internet i zarządzać plikami z poziomu przeglądarki (coś w stylu prywatnej chmury). Jakie jeszcze inne dystrybucje są warte uwagi?
@wywu: pomyśl o nextcloud. Kwestia czy terminal spełnia wymagania sprzętowe.
https://docs.nextcloud.com/server/20/admin_manual/installation/system_requirements.html
128 MB RAM to minimum, ale zalecane minimum to 512MB.

Po pluginie w TrueNAS mogę powiedzieć że goły nextcloud + MySQL zajmuje ~40MiB (liczyłbym bezpiecznie gdzieś ~100 - ~300 MiB na golca).

Aplikacje w nextcloud jak skaner AV, ocDownload mogą wymagać dodatkowych zależności (clamav, curl/aria2 itd.).

Dodatkowo jeżeli masz nazwę domeny, to polecam wygenerować certyfikat SSL (np. LetsEncrypt) żeby przy
konto usunięte via Wykop Mobilny (Android)
  • 1
@Kris10: mam na produkcji bazę z tysiącami operacji na sekundę i kilkadziesiąt milionów rekordów. Silnik jest w dockerze, dane host, baza postgres. Ale to nie jest tak, że uruchomisz i z głowy. Pod większe zastosowania trzeba zmieniać configi itp. i analizować czy docker ma jakieś swoje quirki dodatkowo. Więc docker w tym przypadku to dużo dodatkowej zabawy. Pod testing oczywiście docker wyłącznie polecam.
"Kubernetes is deprecating Docker" – czy to koniec Dockera?

Wystarczy obejrzeć 10-minutowe wyjaśnienie! Jest to urywek z festiwalu Docker & Kubernetes – bezpłatnej konferencji online, która odbyła się w dniach 25.01-02.02.2021.

Jeśli chcesz obejrzeć wszystkie nagrania, dołącz do listy oczekujących na https://wkontenerach.pl.
Łącznie to około ➡10 godzin⬅ wiedzy o kontenerach w formie wideo od 4 różnych prelegentów.

#docker #kubernetes #programista15k #programowanie #devops
@Boska_Klaudia: Bloat zależności (mamy Postgresa ale do wyszukiwania jebniemy ES bo czemu nie, do kolejki jebniemy RabbitMQ czy Redisa, mimo iż nasza aplikacja w szczycie będzie miała 3 użytkowników, wliczając autora i jego mamę), konieczność konfiguracji Dockera oprócz konfigurowania samej aplikacji by móc zacząć pracować, nieumiejetną obsługę aplikacji w Dockerze (brak reapera przez co mnożą się zombie), abstrakcja cieknącą na lewo i prawo, networking w kontenerach… Wymieniać dalej? Zamiast tego ja
#laptopy #lenovo #legion #pustulkowelaptopy #pcmasterrace #intel #amd #windows #vmware #devops #docker #programowanie #intellij #java #gry

Lepiej brać procesor Intel i7-10750h czy Ryzen 7 4800H. Chodzi o laptopa Legion 5 z RTX 2060.

Zastosowania: programistyczne/IT, gry.

Poniżej informacje, które zebrałem. Jak w czymś się mylę, to poprawcie.

Jeśli chodzi o wydajność:
- ogólnie szybszy 4800H,
- jednowątkowo trochę szybszy i7-10750h.

W zastosowaniu programistycznym/IT dużo bardziej wolałbym Intela od AMD. Wiem, że nie

Legion 5 z RTX 2060 do programowania/IT, gier.

  • Intel i7-10750h 27.0% (24)
  • Ryzen 7 4800H 73.0% (65)

Oddanych głosów: 89

Legionie z Intelem teoretycznie można zainstalować BIOS z Legiona z Ryzenem


@mk321: nie bios z intela, tylko modyfikowany bios który zrobił jakiś mietek pewnie kińczyk. Co do intela pytanie czy w ogóle takie hyper-v jest aktywne, bo to jednak gamingówka a nie biznesówka, ale może tylko niepotrzebnie kraczę ( ͡° ͜ʖ ͡°)
@mk321: możesz poszukać moich poprzednich odpowiedzi w sprawie działania Ryzena z Linuxem. tdlr: już wszystko działa, minus to problem z automatycznym przełączaniem się pomiędzy grafikami ale to bardziej problem Legiona/INVIDIA niż samego procka.
Czy mógłby ktoś wyjaśnić jak prosto rozwijać i hostować apkę webową z apache i bazą? Chodzi mi o proste wyjaśnienie jak zrobić to z #docker Wydawało mi się, wszystko powinno być w jednym kontenerze, żeby było prościej, tymczasem wszędzie piszą, żeby każdy proces był w osobnym kontenerze. Czy coś mi to daje?
@paul8585: takie retoryczne pytanie "food for thought" - czy Twoja aplikacja (załóżmy, że jest napisana w Pythonie) potrzebuje Pythona, czy Ubuntu (lub jakiegokolwiek innego systemu) z zainstalowanych Pythonem? :)

System operacyjny to nie tylko platforma która pozwala na uruchamianie innych programów; ale do tego jeszcze mnóstwo innych procesów których aplikacja docelowo nie potrzebuje.

A co do Twojego pytania powyżej - system na którym jest uruchomiony Docker (czyli ten na którym są
Czemu nie moze znaleźć express'a jak jest napisane zeby zrobił "RUN npm install"?

Dockerfile:

FROM node:14.15-alpine

WORKDIR /app


COPY ./package*.json ./

RUN npm install


RUN mkdir ./src

COPY ./src ./src

CMD ["node", "./src/server.js"]


docker-compose.yml

version: "3.2"

services:

app:

command: node src/server.js

build:

context: .

dockerfile: Dockerfile

ports:

- published: ${APPPORT:-3000}

target: 3000

volumes:

- .:/app/

environment:

JWTSECRET: ${JWT_SECRET}


#docker #programowanie
Pobierz
źródło: comment_1613077890KSG3igPhYmHedj74P1lrvD.jpg
Czy ktoś z Was czytał może czy są plany by docker odpalał (emulował) wirtualki x86 na makach ARM? Bo póki co się nie da, wywala, że inne środowisko. No i jak ktoś pracuje na kontenerach x86 to musi robić osobny kontener pod ARM, ale to samo tyczy się rozszerzeń (nie wszystkie też są pod ARM) jak Jenkins itd. więc wychodzi wspieranie równoległe dwóch architektur, co w wuj utrudnia... :/

#programowanie #docker
@botul: To w takim razie życzę powodzenia w nowym wyzwaniu :) Ja też chciałbym iść w podobnym kierunku, czyli najpierw admin, potem może devops, ale długa droga przede mną. Chciałbym w wakacje dorwać jakiś staż na tego typu stanowisku, ale zobaczymy co z tego wyniknie :)
@Gaussik: teraz to najlepiej uczyć się wszystkiego od razu. Automatyzacja w większych firmach to wymóg, więc np. Ansible warto poznać, a to nie jest strasznie trudne. Do tego jakieś skrypty w Bash/Python/Go, ogarnięcie podstaw git i już jesteś małym devopsem. ( ͡° ͜ʖ ͡°)
Rozwojowo - Cloud - AWS moim zdaniem najlepiej, choć Azure też jest popularny w Polsce.
Czysta adminka odchodzi w tło. Aplikacje buduje się
Mireczki. Zauważyłem ostatnio, że przy deployu (worker gitlaba + własny build.sh) nie ubija mi workerów messengera przez messenger:stop-workers. Supervisor wyłączony i w podglądzie joba na gitlabie mam poprawny komunikat od symfony, że zostały zatrzymane. Po wykonaniu builda i podniesieniu aplikacji, widzę jednak 2 takie same procesy messenger:consume. Dopiero ręczne ubicie i podniesienie przywraca do normy. Jak się zabrać do debugowania tego? Na 100% działało to poprawnie jeszcze kilka tygodni temu, więc wykluczam
Jestem ciemny jeśli chodzi o #docker itp. więc mam następujące pytanie, mam sobie testową apkę w springu i chce sobie ją dodać do kontenera, nie moge zainstalować tego dockera dla windowsa więc mam sobie AWS Lightsail i tam mam dockera na linuxie. I teraz jak piszę u siebie i chce sobie stworzyć obraz to muszę sobie zrobić dockerfile, wrzucić to na github i tam sobie to dockerem odpalić. Z tym że nie
#macbook taki dobry mówili, no to mam... Ktoś może mi powiedzieć jak skonfigurować #docker tak abym mógł korzystać z docker-host-manager, czyli jak wpiszę w przeglądarce adres kontenera i sieci to mi się pokaże strona z wybranego kontenera. Generalnie mam docker-compose.yml z konfiguracją, która działa na Linux ale tutaj nawet ping do kontenera mi nie działa. Na Macu trzeba to jakoś inaczej robić?
Mirki, planuje przesiadkę na #apple do pracy przy #webdev (inb4 nie obchodzą mnie tu o wojenki apple vs windows vs linux). Dokładnie na te nowe modele z prockiem M1 ale poczytałem, że trochę przypał przez brak poważnego wsparcia dla #docker i wirtualizacji. Zastanawiam się co z tym faktem zrobić, kupić w ciemno i liczyć, że szybko to wsparcie zostanie wprowadzone na sensowny poziom, a może przycelować w modele ze starym prockiem?
Orientuje
Czy mógłby ktoś polecić przystępny kurs/materiał prezentujący #docker ? Chodzi mi o case dla programisty, który po prostu chce tworzyć w różnych środowiskach i łatwo deployować. Jest tego mnóstwo w sieci, ale nie dam rady przedzierać się przez wszystko, a te które widziałem bardziej mi zaciemniły niż wyjaśniły.