
Wpis użytkownika koszotorobur w Technologia
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.
Komentarze (11)
Co ciekawe base image był pythona, jak twierdzi GPT jest multi-arch ale z jakiegoś powodu nie pykło, musiałem użyć buildx
@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
Komentarz usunięty
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 - 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.
@koszotorobur nie rozumiem o co chodzi z QEMU. Jedyne co kojarzę to tylko emulator konsoli.
@NrmvY - QEMU czy coś innego?
@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 - 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