vipeSpecjalista
15piorunówJ⁎⁎ać optymalizację i inne dyrdymały!
#docker #programowanie

@vipe - no jak się najebie kontenerków i nie da się im ograniczeń używania CPU i MEM to tak jest ¯\\( ͡° ͜ʖ ͡°)/¯
vipeSpecjalista
15piorunówJ⁎⁎ać optymalizację i inne dyrdymały!
#docker #programowanie

@vipe - no jak się najebie kontenerków i nie da się im ograniczeń używania CPU i MEM to tak jest ¯\\( ͡° ͜ʖ ͡°)/¯
HajtGruba ryba
1piorunówWłaśnie pojawiła się nowa wersja Docker Desktop 4.39! Zawiera ona szereg ulepszeń, które z pewnością ułatwią pracę deweloperom i administratorom systemów: Smarter AI Agent – nowy agent AI, który inteligentniej zarządza kontenerami, poprawiając efektywność operacji i

koszotoroburFanatyk
17piorunów**Linux - From Beginner To Professional**
Zestaw książek na temat systemu Linux i powiązanych technologii od znanego i cenionego wydawnictwa O'Reilly.
Ten zróżnicowany pakiet książek pozwoli Ci opanować Linuksa oraz powiązane z nim technologie w mgnieniu oka!
Zacznij uczyć się już dziś umiejętności, których wymaga każda ceniącą się spółka technologiczna:
* Administracja systemu Linux
* Linux i Python dla DevOps
* Docker i Kubernetes
* Ansible i Terraform
#komputery #informatyka #humblebundle #ebook #promocje #linux #python #docker #ansible #terraform

O super, znów ebooki do których nigdy nie zajrzę
@Fausto - to tak jak z biblioteką gier na Steamie 😆
@koszotorobur
>€749.29 Value
XD
>"tytuł książki" pdf
Wyszukaj w googlu i masz za darmo ( ͡~ ͜ʖ ͡°) Cztery pierwsze z brzegu: https://pastebin.pl/view/6abcdf81
@6502 - fajnie, że nauczyłeś się piracić - ten bundle jest dla tych co chcą nabyć książki legalnie w promocji.
redveFanatyk
6piorunówczy ktoś ma odpowiedź o co tej kupie gówna chodzi, i dlaczego szuka kontenera o id "ollama_openwebui_new_1" mimo ze nigdzie go nie uzywam?
Usuwałem juz wszystkie kontenery jakie mam, wszystkie wolumeny, wszystkie obrazy
#programowanie #docker

@redve a jestes pewny, ze nie uzywasz? Jesteś w katalogu o nazwie Ollama, w docker-compose.yml masz 2 service: ollama_new oraz ten openwebui_new. Z tego co pamiętam, docker do nazw kontenerów domyślnie dorzuca oprócz nazwy serwisu dodatkowo katalog (nazwa projektu) w którym się docker-compose.yml znajduje. Dlatego odpalając całość masz:
ollama_openwebui_new_1 gdzie:
ollama -> nazwa projektu (nazwa katalogu z docker-compose.yml)
openwebui_new -> nazwa service z docker-compose.yml
1 -> pewnie kolejny "iterator" na kolejne uruchomione kontenery z danego image
Z podmana nie korzytałem, więc możliwe, że się mylę, ale zajrzałbym w dokumentację podmana jak on zarządza dokładnie nazwami kontenerów i jak obsluguje docker-compose. Bo wcale bym się nie zdziwił, że obsługiwałby te docker-compose właśnie na zasadzie, że ma konwencję nazewniczą service -> container i za jej pomocą próbuje sobie to zestawić, ale nie ma kontenerów/podów o danych nazwach
nie wiem k⁎⁎wa o co chodzi, ale
version: '3.8'
services:
openWebUI:
image: ghcr.io/open-webui/open-webui:main
restart: always
ports:
- "3000:8080"
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- open-webui-local:/app/backend/data
environment:
- WEBUI_AUTH=False
- OLLAMA_BASE_URL=ollama:11434
ollama:
image: ollama
ports:
- "11434:11434"
volumes:
- ollama-local:/root/.ollama
volumes:
ollama-local:
external: true
open-webui-local:
external: true
już działa
@redve wywaliles sekcje depends_on, czyli startujacy kontener open-webui nie będzie czekał na podniesienie kontenera z ollama. Jeśli odpalasz docker-compose, to ollama może się nie podnieść bo: może się np nie pobrać, uruchomić z błędem itd, ale openwebui będzie miał to gdzieś i się uruchomi, ale może nie działać poprawnie (z jakiegoś powodu w compose dorzucili go, czyli jakieś elementy są wykorzystywane przez open-webui).
Dobra już wiem: https://docker.io/ollama/ollama nie istnieje. 404.
Weź popraw url, bo ten jest nieprawidłowy. Zessaj obraz ollama/ollama:latest ręcznie i wtedy odpalaj + zmień compose.yml żeby nie pobierał z tego adresu tylko samo ollama/ollama:latest
Page not found | DockerDocker@Legendary_Weaponsmith bo teraz adres masz:
https://hub.docker.com/
a nie https://docker.io
a na screenie opa widać: docker.io/ollama/ollama
docker.io robi redirecta na docker.com a nie hub.docker.com, wiec dalsza czesc patha laduje na stronie glownej dockera a tam raczej layer'ów/image'ów nie znajdziesz :smiley:
Docker Hub Container Image Library | App ContainerizationWelcome to the world's largest container registry built for developers and open source contributors to find, use, and share their container images. Build, push and pull.Docker@damw no i o to chodziło! teraz rozumiem, dzięki!
redveFanatyk
4piorunów#programowanie
Mam problem ze zbuildowaniem tego kodu
https://github.com/enchant97/hasty-paste
Chcę wprowadzić pare zmian w kodzie. Problem w tym, że podman (powinien być kompatybilny z #docker ) mi w ogóle nie wprowadza zmian w kodzie.
Całość odpalam przez `podman compose up --force-recreate` ale to w ogóle nie uwzględnia zmian w kodzie. Próbowałem edycji plików .jinja żeby zmienić układ strony ale nic się nie zmieniło. Wyjebałem dosłownie połowe kodu z haste_bin/main.py co nie powinno w ogóle się wykonać, ale dalej strona działa bez zmian. Ktoś ma pomysł o co chodzi?
Usuwałem też pliki przez `podman volume rm hasty_paste_data --force`, ale również nic sie nie zmieniło. Cały czas odpala sie oryginalny, niezmodyfikowany kod
Nie uzywalem podmana, ale to powinno byc bez znaczenia.
Na moje to docker compose bierze obraz rejestru, a Ty chcesz zbudowac lolalnie. Sprobuj wywalic image z yamla, a docac sekcje build ze sciezka do dockerfila
entropy_GURU
12piorunówNajbardziej mnie bawi że to działa xD

@entropy_ czyli normalnie wszystko mi powinno z windozy zadziałać normalnie?
@skorpion szczerze wątpię żeby 100% działało ale... w sumie sam nie wiem co o tym myśleć.
Bawi mnie widows w dockerze xD
@skorpion e, raczej nie, wydaje mi się że to taka sztuka dla sztuki i pewnie od sosem jest vmka tak czy siak
Jedyne co przychodzi mi do głowy to ewentualny support dla programów wykorzystujących jakieś specjalne chwyty przez plecy ze starego win API.
@entropy_ - to jest wirtualizowany Windows - po prostu w kontenerze działa hypevisor KVM na którym jest uruchamiany Windows.
Takie coś można uruchomić na Linuksie ręcznie - ale cały ten projekt po prostu wszystkie kroki automatyzuje.
Niemniej jestem pod wrażeniem :thinking_face:
UnknowFenomen
11piorunówGarść sztuczek użytecznych przy debugowaniu skonteneryzowanych aplikacji (Docker/Podman) — nowy film na kanale
https://www.youtube.com/watch?v=vjItpXfzSQA&list=PLDGLj2o1C4ZikfnEiJCfKl4DrhQHPHyE8&index=1

koszotoroburFanatyk
18piorunówJak na szybko uruchomić lokalną stronę www?
Poniższa komenda pomoże nam gdy mamy statyczną stronę, którą chcemy na szybko sprawdzić lub udostępnić w lokalnej sieci:
docker run --rm -p 8080:80 -v <path_to_local_directory_with_index.html_file>:/usr/share/nginx/html docker.io/library/nginx:alpine
Strona będzie dostępna pod adresem http://localhost:8080 lub w lokalnej sieci pod adresem IP Twojego komputera.
By komenda zadziałała trzeba już mieć zainstalowanego Dockera lub Podmana (którego jest prościej zainstalować - wtedy polecenie "docker" należy zastąpić poleceniem "podman").
#technologia #linux #nginx #docker #podman #alpine #konteneryzacja #kontenery
a jak masz php to wystarczy w folderze z plikiem `index.html` bądź `index.php`
jeśli chcemy udostępnić w lokalnej sieci:
| php -S 0.0.0.0:8000
jak nie
| php -S localhost:8000
port oczywiście możemy zmienić w razie potrzeby
nigdy nie pisałem w PHP i odkryłem to dosłownie 2 dni temu jak robiłem research i musiałem postawić jedną apkę na PHP ¯\\(ツ)/¯
koszotoroburFanatyk
7piorunów**Building OCI Images with Buildah**
buildah to narzędzie do budowania obrazów kontenerów od podstaw (FROM scratch), przy użyciu istniejących obrazów a także z działającego kontenera - umożliwia tworzenie obrazów w ustandaryzowanym formacie OCI (obsługiwanym przez Dokera oraz Podmana) lub tradycyjnym formacie Dockera (który także jest obsługiwany przez oba wspominane silniki kontenerów).
#technologia #linux #konteneryzacja #docker #podman #buildah #oci

koszotoroburFanatyk
16piorunów**Best practices for building containers**
Artykuł opisujący najlepsze praktyki budowania obrazów kontenerów co pozwala na skrócenie czasu ich budowy a także zmniejszenie ich rozmiaru oraz poprawę bezpieczeństwa.
#technologia #linux #konteneryzacja #docker #podman #oci

koszotoroburFanatyk
14piorunów**Docker – Dockerfile i tworzenie obrazów**
Dzisiaj nauczymy się w jaki sposób stworzyć obraz konterera samodzielnie z pliku Dockerfile i następnie użyć go do uruchomienia kontenera.
#technologia #konteneryzacja #docker #linux

Ja niedawno zrobiłem pierwszy obraz i zdeplojowałem kontener. Nic wielkiego, uruchamia skrypt pythona który przechwytuje dane z czujników Home Assistant i loguje do CSV. Ale fajna sprawa, że to tak działa dosyć prosto.
@NrmvY - używanie kontenerów a także ich budowanie jest banalne - i to staram się unaoocznić i zachęcić ludzi do ich spróbowania jeśli tego jeszcze nie zrobili.
Oczywiście jak ktoś chce zrozumieć jakie technologie umożliwiają kontenery to tu już zaczynają się lekkie schody bo trzeba zrozumieć funkcjonalności wbudowane w kernel Linuksa - przykład tutaj gdzie wyjaśniam OverlayFS, którego artykuły nie porusza, ale bez niego nie byłoby kontenerów w obecnej formie.
Docker – obrazy, kontenery i podstawowe komendy Odkryj, czym są kontenery i ich obrazy oraz naucz się podstawowych - koszotorobur - Hejto.plDocker – obrazy, kontenery i podstawowe komendy Odkryj, czym są kontenery i ich obrazy oraz naucz się podstawowych komend Docker CLI aby uruchamiać aplikacje niezależnie od otoczenia! #technologia #konteneryzacja #docker #linuxHejto.pl@koszotorobur miałem pewne schody bo budowałem obraz na windowsie a deploy na NASie z arm64 ale z GPT4 udało się rozwiązać to w kilka minut.
@NrmvY - QEMU czy coś innego?
@koszotorobur nie rozumiem o co chodzi z QEMU. Jedyne co kojarzę to tylko emulator konsoli.
@NrmvY - QEMU potrafi emulować ARM: https://www.qemu.org/docs/master/system/target-arm.html
Jestem ciekaw jak rozwiązałeś problem budowy kontenera przeznaczonego pod ARM na Windowsie.
Komentarz usunięty
koszotoroburFanatyk
16piorunów**Docker – obrazy, kontenery i podstawowe komendy**
Odkryj, czym są kontenery i ich obrazy oraz naucz się podstawowych komend Docker CLI aby uruchamiać aplikacje niezależnie od otoczenia!

@koszotorobur wow, ale dobry blog, dzięki! W końcu ktoś mówi do mnie drukowanymi literami jak do 5-latka. :grinning: zapisuję do ulubionych.
@lactozzi - ja go tyko znalazłem, oceniłem czy merytorycznie jest poprawny i zrobiłem wpis - podziękuj autorowi 👍
@koszotorobur yyyyyy to chyba nie jest prawda.
Kazdy konenter uruchomiony z tego obrazu będzie korzystał z tych samych plików podstawowych a na dysku zapisywał tylko zmiany
@zboinek - Podoba mi się Twoje krytyczne myślenie kolego!
Wydaje mi się, że autor artykułu mógł starać się uprościć czym jest obraz kontenera i kontener bez poruszania tematu OverlayFS , który jest wykorzystywany przez technologie konteneryzacji takie jak Docker, gdyż temat może wydawać się zbyt skomplikowany dla początkujących.
Niemniej OverlayFS oferuje to o czym wspominasz - czyli współużytkowanie tego samego podstawowego systemu plików dla obrazów kontenera i kontenerów uruchomionych z tychże obrazów. Użycie OverlayFS prowadzi więc do tego, że każdy kontener przechowuje swoje zmiany w postaci warstw, które odnotowują jedynie różnice w systemie plików, zmniejszając tym samym zużycie miejsca na dysku.
Innymi słowy, po uruchomieniu kontenera, Docker tworzy nową warstwę dla systemu plików kontenera ponad tym co znajduje się w obrazie podstawowym. Dzięki temu kontener może mieć własny system plików, który jest odizolowany od systemu hosta i innych kontenerów bez duplikowania zawartości plików pomiędzy obrazem kontenera a kontenerem.
Dla ciekawskich - ten artykuł całkiem dobrze to wyjaśnia: https://blog.devops.dev/overlayfs-and-docker-3dca51c033c4
@koszotorobur zwracam na to uwagę bo dużo tutoriali tłumaczy to w ten sposób a potem jak zagłębimy się w temat to nagle nie wiadomo o co chodzi z tymi plikami.
@zboinek - tacy jak my się zagłębiają - reszta jedynie używa i ma im po prostu działać bez względu na to jak (to nie żart, a ignorancja developerów, którzy i tak już są obrażeni, że musieli zacząć się uczyć jak używać kontenerów).
@koszotorobur a to akurat jest prawda :grinning:
koszotoroburFanatyk
11piorunów**Docker – wprowadzenie, instalacja i pierwsze uruchomienie**
Odkryj jak zacząć swoją przygodę z Dockerem, jak uruchomić pierwszy kontener i jak technologia kontenerów może ułatwić codzienną pracę.

koszotoroburFanatyk
16piorunów**Podman. Krótkie wprowadzenie**
Poznaj pogromcę Dockera.
Podnan to opracowane przez inżynierów firmy Red Hat narzędzie typu open source przeznaczone do zarządzania kontenerami zgodnymi ze standardem OCI (ang. open container initiative).
Dzięki podmanowi łatwo można wyszukiwać, tworzyć, uruchamiać, udostępniać i wdrażać aplikacje bazujących na kontenerach bądź obrazach kontenerów OCI.
#technologia #linux #konteneryzacja #podman #docker

@koszotorobur o, za podmana piorun sie należy
@Barcol - z wielu względów, nie tylko bezpieczeństwa, postanowiliśmy na niego całkowicie przejść ostatnio (bo i tak używamy RHEL, obrazów UBI, OpenShift oraz CRI-O) - i wszyscy sobie chwalą.
Generalnie teraz firma jest całkowicie vendor lacked z Red Hat :stuck_out_tongue_winking_eye:
@koszotorobur ja niestety w pracy jestem zmuszony korzystać z makbuka, więc przedwcześnie osiwieje. Za to we wszystkich domowych linuxach od desktopa po serwer śmiga już podman :smiley:
@Barcol - a co z Podmanem Desktop na Macu - wszystko jest wirtualizowane ale jak ostatnio sprawdzałem to działało.
Podman Desktop Podman Desktop to otwartoźródłowe narzędzie graficzne, które umożliwia bezproblemową pracę z - koszotorobur - Hejto.plPodman Desktop Podman Desktop to otwartoźródłowe narzędzie graficzne, które umożliwia bezproblemową pracę z kontenerami i Kubernetesem z poziomu środowiska lokalnego, dostępne na różne systemy operacyjne jak Windows, Linux czy macOS. Podman Desktop to wspierana przez firmę Red HatHejto.plkoszotoroburFanatyk
8piorunówPodman Desktop to otwartoźródłowe narzędzie graficzne, które umożliwia bezproblemową pracę z kontenerami i Kubernetesem z poziomu środowiska lokalnego, dostępne na różne systemy operacyjne jak Windows, Linux czy macOS.
Podman Desktop to wspierana przez firmę Red Hat alternatywa dla Docker Desktop, która jest całkowicie darmowa - nawet dla zastosowań komercyjnych!
#technologia #konteneryzacja #podman #docker #redhat

koszotoroburFanatyk
9piorunówPrzeszliśmy w firmie z Dockera na Podmana i powiem, że jak dla mnie bomba.
Wszystkim używającym kontenerów polecam Podmana sprawdzić!

@koszotorobur niesłyszałem o Podmanie, obczaję. Póki co branża Dockerem i Kubernetesem stoi
@GrindFaterAnona - Podman jest wspierany przez Red Hat (gdzie powstał, ale teraz jest w pełni Open Source) - my używamy RHEL i mamy OpenShift więc Podman ładnie się wpasowuje - niemniej Podman działa dobrze na jakimkolwiek Linuksie i z jakimkolwiek K8s.
asdevopsKompan
2piorunówNauka konteneryzacji to dobry początek, by wejść do branży IT. Teraz możesz poznać interfejs graficzny do Dockera ZA DARMO!
Otworzyliśmy zapisy na darmowe szkolenie „Portainer od zera” dla 800 osób. Poznaj szczegóły tutaj: https://asdevops.pl/s29
Zobacz przykładowe lekcje:
• Instalacja Portainer
• Aktywacja Darmowej Licencji
• Panel Sterowania
• Pull i Deploy
• Kontenery i Obrazy,
I wiele więcej!
Skorzystać z naszej oferty możesz do 9 października!

Chcesz się reklamować, to sobie kup reklamę. Bo jesteś niewiarygodną cebulą. Widocznie Ci nie idzie, skoro spamujesz, albo jesteś skąpcem absolutnym.
Szkoda czasu. Może jedno zdanie sensowne padnie a amoże nie.
wombatDaiquiriGruba ryba
1piorunówW końcu nadszedł ten dzień, w którym muszę poznać Kubernetesa bardziej niż "odpalasz ten skrypt i się deployuje". Oby mi starczyło cierpliwości na patrzenie na paski postępu. #programowanie #devops #zalesie #kubernetes #docker
@wombatDaiquiri - jak się ma wszystko zautomatyzowane i deploymenty lecą przez pipeline, to wtedy następuje regres umiejętności.
Dlatego od czasu do czasu buduję sobie klasterek ręcznie.
W ogóle ostatnio konteneruję podmanem zamiast dockerem i używam CRI-O jako runtime.
Tak patrząc na cały ekosystem, to pomimo swoich zasług dla konteneryzacji, Docker ze swoim daemonem (dockerd) i poleganiu na containerd (kolejny daemon, który musi działać na OSie) - co ma poważnie implikacje dla security - będzie tracił w enterprise na rzecz podmana.
@koszotorobur ja to wszystko rozumiem, że biznes, że wzrost, że postęp. Ale czy naprawdę koniecznie muszę się uczyć wszystkiego zamiast pisać sobie stateless apki i pisać do działu adminów o bazę danych a potem przez tydzień się opierdalać aż stworzą?
@wombatDaiquiri - tak dobrze to już nigdy nie będzie - większość firm chce zatrudniać wyłącznie ludzi-orkiestry 🤷
No chyba, że zatrudnisz się w jakimś zacofanym urzędzie czy banku - ale ja bym tam usechł :weary:
Tego nie ma tak dużo, zresztą chatgpt umie pisać konfiguracje
KlopsztangaGruba ryba
60piorunów
Na intelu tak mialem xD od kiedy mam M1 to wszystko chodzi gladziutko
@Klopsztanga swietne jest jak FPS spadły. Super smaczek
asdevopsKompan
0piorunówChcesz 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 trakcie spotkania: o dowiesz się wszystkiego, co potrzebne
