Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#docker

Fanatyk

w Komputery

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

Autorytet1piorunów
Pokaż więcej komentarzy (6)

Fanatyk

w Hydepark

6piorunów

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

GURU4piorunów

@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

Fanatyk2piorunów

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

GURU3piorunów

@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
GURU2piorunów

@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
Pokaż więcej komentarzy (11)

Fanatyk

w Hydepark

4piorunów


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 ) 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

Tytan3piorunów

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

Pokaż więcej komentarzy (5)

GURU

w Hydepark

12piorunów

Najbardziej mnie bawi że to działa xD

https://github.com/dockur/windows

GURU2piorunów

@entropy_ czyli normalnie wszystko mi powinno z windozy zadziałać normalnie?

Autorytet2piorunów

@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.

Fanatyk5piorunów

@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:

Pokaż więcej komentarzy (9)

Fanatyk

w Technologia

18piorunów

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").

       

Inspirator4piorunów

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 ¯\\(ツ)

Pokaż więcej komentarzy (7)

Fanatyk

w LINUX

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).

    

Fanatyk

w Technologia

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.

   

Osobistość0piorunów

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.

Fanatyk2piorunów

@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
Osobistość1piorunów

@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.

Pokaż więcej komentarzy (11)

Fanatyk

w Technologia

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!

   

Osobistość0piorunów

@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

Fanatyk3piorunów

@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

OverlayFSOverlayFS is a union mount filesystem implementation for Linux. It combines multiple different underlying mount points into one, resulting in a single directory structure that contains underlying files and sub-directories from all sources. Common applications overlay a read/write partition over a read-only partition, such as with LiveCDs and IoT devices with limited flash memory write cycles. History The need and specification of a kernel mode Linux union mount filesystem was identified in late 2009. The initial RFC patchset of OverlayFS was submitted by Miklos Szeredi in 2010. By 2011, OpenWrt had already adopted it for their use. It was merged into the Linux kernel mainline in 2014, in kernel version 3.18. It was improved in version 4.0, bringing improvements necessary for e.g. the overlay2 storage driver in Docker. While most Live CD linux distributions used Aufs as of November 2016, Slackware used overlayfs...Wikipedia
Osobistość1piorunów

@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.

Fanatyk2piorunów

@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).

Pokaż więcej komentarzy (9)

Fanatyk

w Technologia

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.

    

Gruba ryba2piorunów

@koszotorobur o, za podmana piorun sie należy

Fanatyk2piorunów

@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:

Gruba ryba1piorunów

@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:

Fanatyk1piorunów
Pokaż więcej komentarzy (6)

Fanatyk

w Technologia

8piorunów

**Podman 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 Hat alternatywa dla Docker Desktop, która jest całkowicie darmowa - nawet dla zastosowań komercyjnych!

    

Fanatyk

w Technologia

9piorunów

**Docker konta Podman**

Przeszliśmy w firmie z Dockera na Podmana i powiem, że jak dla mnie bomba.

Wszystkim używającym kontenerów polecam Podmana sprawdzić!

  

Pokaż więcej komentarzy (5)

Kompan

w Hydepark

2piorunów

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!

Pokaż więcej komentarzy (4)

Gruba ryba

w Programowanie

1piorunów

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.     

Fanatyk2piorunów

@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.

Gruba ryba0piorunów

@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ą?

Fanatyk2piorunów

@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:

Pokaż więcej komentarzy (6)