Docker - Jak zainstalować na MacOS / Linux / Windows (z WSL) #3

Поделиться
HTML-код
  • Опубликовано: 27 дек 2024

Комментарии • 19

  • @Mahatma.Gandhi
    @Mahatma.Gandhi Год назад +1

    *_Ostatnio zainteresowałem się kontenerami, ale wiem o nich prawie nic (:. Ponieważ na razie nie rozumiem tego tematu, mam tylko jedno pytanie. Czy jest możliwe takie zastosowanie kontenerów: instaluję sobie na prywatnym komputerze jakiś system, załóżmy Windows 11. Następnie robię sobie "kontener" czy też "kontenery", które będą składały się z aplikacji, które chcę mieć na komputerze, ale nie chcę ich już po raz setny instalować razem z systemem. Czyli instaluję system a potem dokładam kontenery z potrzebnymi programami, ale już bez instalacji. Tylko dokładam albo odejmuję w zależności do potrzeb jak klocki lego. System sobie zmieniam, żeby wypróbować inny a potem szybko dokładam moje ulubione programy w formie kontenerów. Czekam niecierpliwie na odpowiedź :). Pozdrawiam :)_*

    • @DariuszLuber
      @DariuszLuber  Год назад

      Hej. Pytanie co rozumiesz jako "aplikacje" - jeżeli ma na myśli np. pakiet office, gry, czy inne tego typu aplikacje to kontenery odpadają.
      Jeżeli masz na myśli np. bazy danych, aplikacje webowe, dashboardy do monitorowania / zarządzania - to jak najbardziej można.
      Wracając natomiast do instalowania standardowych aplikacji to każdy system ma swoje managery pakietów i tutaj niestety nie ma standaryzacji, więc pod każdy system trzeba by sobie przygotować skrypty instalacyjne - dla windowsa też taki "package manager" istnieje - learn.microsoft.com/en-us/windows/package-manager/
      Podsumowując - kontenery wykorzystujemy głównie dla celów developmentu/deploymentu aplikacji - ja na swoim komputerze mam zainstalowany WSL2 (z git-em) + docker + IDE i nic więcej, reszta odbywa się poprzez sklonowanie repo, a następnie odpalenie kontenerów - choć obecnie jeszcze bardziej chcę uprościć proces i ogarniam konfigurację "dev containers" :)

    • @Mahatma.Gandhi
      @Mahatma.Gandhi Год назад

      @@DariuszLuber Mnie właśnie chodzi o aplikacje biurowe, przeglądarki internetowe, menaddżery plików, autocad i inne "służbowe". Dzięki za odpowiedź i link. Poczytam i może uda mi się coś zrobić. Pozdrawwiam :)

    • @DariuszLuber
      @DariuszLuber  Год назад

      Ok, jeżeli chcesz biurowe aplikacje to możesz teoretycznie większość odpalić, ale wydajność może być kiepska, bo nie będziesz mieć pełnego wsparcia choćby z GPU.
      Jak to uruchomić znajdziesz w tym artykule: www.howtogeek.com/devops/how-to-run-gui-applications-in-a-docker-container/
      Ale IMO w zależności jaki system operacyjny jest pod spodem może być inna konfiguracja dostępu do X servera.
      Jeżeli odpalisz to u siebie to daj znać jak z wydajnością :)
      Ja kiedyś chciałem tak odpalić WebStorma i kiepsko to działało, natomiast zastanawiam się jak to ogarnęli z VSCode - bo teoretycznie przy dev containers VSCode powinien też się odpalić z kontenera :thinking: ... hmm, muszę to sprawdzić :)

    • @DariuszLuber
      @DariuszLuber  Год назад

      Nie wiem czy nie więcej zachodu będzie właśnie z konfiguracją dostępu do XWin aniżeli napisanie kilku skryptów shellowych/bash-owych aby zainstalować wszystkie aplikacje korzystając z package managerów

  • @SebastianoPL
    @SebastianoPL 2 года назад

    DZIĘKUJE !!!

    • @DariuszLuber
      @DariuszLuber  2 года назад

      Dzięki i polecam się na przyszłość :)

  • @gregorymcgregor2638
    @gregorymcgregor2638 3 месяца назад

    Czy takie ustawienie na Windowsie 10 pro z WSL i Dockerem zainstalowanym w Windzie a obsługiwanym z linuxa przez WSL, zadziała, jeśli ten windows będzie maszyną wirtualną w proxmox na serwerku domowym, lub virtualbox działającym na macu??

    • @DariuszLuber
      @DariuszLuber  Месяц назад

      Aby to zadziałało to musiałbyś włączyć w Proxmoxie Nested Virtualization, co do virtualbox to nie wiem (pve.proxmox.com/wiki/Nested_Virtualization)
      Natomiast jak masz proxmox-a, to w jakim celu chcesz odpalać Windowsa a w nim WSL-a, jak możena postawić VM-kę z Linuksem?

    • @gregorymcgregor2638
      @gregorymcgregor2638 Месяц назад

      @@DariuszLuber zastanawiałem się co będzie lepiej działać, a osoba sprawa to, że jednak czasem przydaje się Windows niestety i byłoby od razu w jednym bez przełączania

  • @pawepastuszko8616
    @pawepastuszko8616 2 года назад

    Hej, fajny tutorial. Ja mam pytanie jak zrobić by docker zapisywał wszystkie kontenery i obrazy na dysku zewnętrznym czyli inna lokalizacja. Najlepiej przeniesc cały docker z plikami np na dysk zewnętrzny usb/docker/

    • @DariuszLuber
      @DariuszLuber  2 года назад

      Hej. Wszystko zależy czy w Docker Desktop czy w Linuksie :)
      W Docker Desktop -> ustawienia -> Docker Engine i trzeba zmodyfikować json-a - dodać data-root i podać ścieżkę, a następnie zresetować docker engine.
      W Linuksie odpalasz dockerd z odpowienim parametrem --data-root (docs.docker.com/engine/reference/commandline/dockerd/)
      Tylko pamiętaj, że jak ustawisz na jakiś dysk usb to musisz mieć go zawsze zamontowany w tym samym folderze i jak go nie podepniesz to posypią Ci się błędy.

  • @TheeHomorobo
    @TheeHomorobo 2 года назад

    Siemka, mam problem z instalacja dockera, podczas instalacji aplikacji desktopowej po zrobieniu restartu, komputer nie chce się włączyć, mam windows 10, wirtualizacja jest wlaczona. Jakis pomysl?

    • @DariuszLuber
      @DariuszLuber  2 года назад

      Hej. A czy była już wczesniej jakaś wirtualizacja włączona? Przy instalacji były uprawnienia administratora?
      Jakie są objawy - uruchamia się i resetuje, pojawia sie ładowanie i mieli, ... ?
      Jaki procesor?
      Jaka kompilacja Win 10 (czy była sprawdzona przed instalacją?)
      Tutaj znalazłem pewien wątek z podobną sytuacją:
      github.com/docker/for-win/issues/9477
      www.reddit.com/r/docker/comments/hmvq9s/docker_broke_my_laptop_windows_wont_boot/

    • @TheeHomorobo
      @TheeHomorobo 2 года назад +1

      @@DariuszLuber
      Procesor amd ryzen 5 3550H
      Kompilacja windows 19044.1645
      Podczas instalacji nie dałem uprawnien administratora.
      Wirtualizacja w biosie została właczona juz jakis czas temu, włączyłem SVM mode w BIOS (nie do konca wiem czy o to chodzi) juz jakis czas temu, procesory amd musza to wlaczyc jesli chce sie korzystac z wirtualnego telefonu np. przy programowaniu android.
      W menadżerze zadan pokazuje wirtualizacja : włączona
      Po zainstalowaniu dockera dałem uruchom ponownie, był tam krótki update, potrwał moze 15 sekund, komputer sie wyłaczył. Podczas włączenia był cały czas czarny ekran, odczekałem niecałe poł godziny i nic sie nie działo wiec awaryjnie przywrocilem punkt odwracania. Zrobilem to dwa razy i ten sam efekt (mieli i sie czarny ekran, nie chce wlaczyc)
      Korzystam z mojego laptopa wiec jestem na roocie, myslisz, ze uruchomienie instalacji jako administrator zmieni sytuacje?

    • @DariuszLuber
      @DariuszLuber  2 года назад

      ​@@TheeHomorobo Hmm, a czy masz zainstalowanego WSL-a?
      Zerknij do dokumentacji docs.docker.com/desktop/windows/install/ - może w Twoim przypadku coś jeszcze trzeba zrobić :/
      Może być też sytuacja, że jeżeli wykorzystujesz już jakąś wirtualizację (zapewne Hyper-V) i np. doinstalowany został WSL, to Docker Desktop głupieje i nie wie z którego narzędzia ma korzystać.

    • @Nikox102
      @Nikox102 2 года назад

      @@TheeHomorobo Udało ci się to ogarnąć? Mam tak samo, ten sam procesor.

    • @TheeHomorobo
      @TheeHomorobo 2 года назад +1

      @@Nikox102 Ogarnałem i już ci mówie co zrobilem. Musisz wyłączyć komputer, wejść w bios i przywrócic ustawienia do defaultowych (początkowych). Następnie po włączeniu komputera, wyłącz go ponownie, wejdz jeszcze raz w bios i ustaw wirtualizacje. Z tego co pamietam zrobilem to po zaintalowaniu dockera, czyli w momencie kiedy nie chcial sie komputer wlaczyc. Powinien sie komputer włączyć po zrobieniu tego co przedstawiłem u góry, wtedy jak włączysz dockera to on poprosi jeszcze o zainstalowanie jednej rzeczy, tyle.