#docker
Zaloguj się aby komentować

Nowa wersja Docker Desktop 4.39
Wł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 przyspieszając czas...
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
@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

Zaloguj się aby komentować
czy 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
Zaloguj się aby komentować
#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
Zaloguj się aby komentować
Najbardziej mnie bawi że to działa xD
https://github.com/dockur/windows
#humorinformatykow #memyit #docker




@entropy_, @skorpion, @wiatraczeg - zainstalowałem sobie to dzisiaj - zamiast dockera użyłem podmana w trybie rootless i wszytko działa na moim Linux Mint.
A jak to działa z praktycznego punktu widzenia?
-
Tak jak pisałem już wcześniej jest to wizualizowany Windows uruchamiany na KVM
-
ISO Windowsa się ściąga legalnie prosto od Microsoftu w uruchomionym kontenerze
-
ISO Windowsa jest ekstraktowane, modyfikowane tak by instalacja nie wymagała interakcji z użytkownikiem, i budowane raz jeszcze z dodatkowymi sterownikami
-
Windows 11 jest systemem, który pobiera i instaluje się domyślnie - można to zmienić - oczywiście Windows się nie zaktywuje więc będzie działać jako swoista wersja testowa
-
Jak już się ten Windows uruchomi to się go używa poprzez VNC w przeglądarce (widać to na sceenshotach).
-
Wszystko jest dosyć wolne ale działa



Zaloguj się aby komentować
Garść sztuczek użytecznych przy debugowaniu skonteneryzowanych aplikacji (Docker/Podman) — nowy film na kanale
https://www.youtube.com/watch?v=vjItpXfzSQA&list=PLDGLj2o1C4ZikfnEiJCfKl4DrhQHPHyE8&index=1
#linux #sysadmin #docker
Zaloguj się aby komentować
Jak 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 ¯\_(ツ)_/¯
Zaloguj się aby komentować
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

Zaloguj się aby komentować
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

Zaloguj się aby komentować
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

@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.
@NrmvY
Oficjalne obrazy kontenerów Pythona nie są multi-arch - zobacz zrzut ekranu, który dołączyłem, który pokazuje, że każdy obraz wspiera tylko jedną architekturę.
Oczywiście da się znaleźć takie obrazy kontenerów Pythona, które zbudowane są tak by wspierać różne architektury - na przykład: https://github.com/multi-py .
Narzędzie buldix to ciekawe rozwiązanie tego problemu - dzięki, że się nim podzieliłeś!
Dodatkowo widzę, że podman (którego można zainstalować na Windowsie ) też pozwala budować obrazy kontenerów pod różne architektury: https://docs.podman.io/en/latest/markdown/podman-build.1.html#arch-arch

Zaloguj się aby komentować
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!
#technologia #konteneryzacja #docker #linux

@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
@Marchew - Docker jest formą wirtualizacji OS.
W przeciwieństwie do pełnej wirtualizacji nie emuluje sprzętu i korzysta z tego samego kernela co System Operacyjny hosta - co czyni kontenery szybszymi ale też mniej odizolowanymi niż pełna wirtualizacja.
Kontenery to tak naprawdę najzwyklejsze procesy działające w swoim własnym namespace i używające własnego systemu plików - uruchomione na OSie hosta i działające dzięki ficzerom kernela dostarczanym przez OS hosta.
Zaloguj się aby komentować
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ę.
#technologia #konteneryzacja #docker #linux

Zaloguj się aby komentować
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

Zaloguj się aby komentować
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 Hat alternatywa dla Docker Desktop, która jest całkowicie darmowa - nawet dla zastosowań komercyjnych!
#technologia #konteneryzacja #podman #docker #redhat
Zaloguj się aby komentować
Przeszliśmy w firmie z Dockera na Podmana i powiem, że jak dla mnie bomba.
Wszystkim używającym kontenerów polecam Podmana sprawdzić!
#technologia #konteneryzacja #docker #podman
Zaloguj się aby komentować
Nauka 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!
#docker #konteneryzacja #it

Zaloguj się aby komentować
W 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.
Zaloguj się aby komentować
Zaloguj się aby komentować
Darmowe warsztaty "Docker Po Ludzku"
Chcesz 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, by wystartować z konteneryzacją.
o poznasz podstawową obsługę Dockera
o zrozumiesz jak działa Docker, Kubernetes i inne narzędzia do konteneryzacji.
o poznasz 17 komend, które musi znać każda osoba działająca z Dockerem.
Warsztaty poprowadzi Arek Siczek, który w branży IT działa od ponad 16 lat!
Na szkoleniu zobaczysz praktyczne podejście do tematu.
Zapisz...












