Reklama

Docker to platforma „kontenerowa”, która umożliwia uruchamianie aplikacji w ich własnym piaskownicowym świecie. Te aplikacje są udostępniane zasobynp. rzeczy takie jak miejsce na dysku twardym lub pamięć RAM, ale w przeciwnym razie nie mogą zakłócać programów działających w systemie hosta. W przypadku serwerów korporacyjnych oznacza to, że osoba atakująca może nie być w stanie użyć zainfekowanego serwera internetowego, aby uzyskać dostęp do bazy danych przechowującej dane klientów.

Dla użytkownika komputerowego oznacza to, że najnowsza aplikacja, której testujesz, nie może przypadkowo usunąć wszystkich selfie Twojego kota.

Plusy i minusy korzystania z Dockera

Istnieje kilka dobrych powodów, aby wypróbować nowe programy za pośrednictwem Doker, w tym:

  • Są bezpiecznie odizolowane od twojego systemu, w większości przypadków bez możliwości wyrządzenia szkody.
  • Kontenery dokowe mają mechanizm umożliwiający ich aktualizację, co oznacza, że ​​łatwo jest mieć najnowsze i najlepsze wersje.
  • Nie instalujesz niczego w „prawdziwym” systemie, więc nie napotkasz konfliktu z „zwykłymi” wersjami aplikacji. Możesz na przykład uruchomić LibreOffice na systemie hosta, ale uruchomić OpenOffice w kontenerze (wiesz, na wypadek, gdybyś nie uwierzył
    instagram viewer
    projekt się kończy Czy OpenOffice zamyka się? 4 świetne bezpłatne alternatywy dla pakietu OfficeOpenOffice nie jest już darmową alternatywą dla Microsoft Office, na którą możesz liczyć. Zebraliśmy cztery najlepsze opcje dla systemów Windows, Linux i Mac. Czytaj więcej ).
  • Mówiąc o wersjach, możesz nawet mieć wiele (ale różnych) kopii ta sama wersja działa na twoim komputerze od razu. Wypróbuj to w programie Word 2016!
  • Niektóre aplikacje Docker uruchamiają własną zminimalizowaną wersję systemu Linux. Oznacza to, że nawet jeśli aplikacja nie jest normalnie zgodna z komputerami Mac lub Windows, może nadal działać w kontenerze Docker. Wypróbuj je przed sobą przejdź na Linuksa 5 wskazówek ułatwiających przejście na system Linux z systemu WindowsIstnieje wiele powodów migracji z systemu Windows na system Linux. Na przykład Linux może oferować lekkie środowisko. Jeśli masz dość systemu Windows i chcesz zmienić, przejście na system Linux powinno być łatwe. Czytaj więcej pełny etat.
  • Łatwo je posprzątać. Nie podoba ci się to, jak się potoczyło? Po prostu wyrzuć kontener i utwórz nowy.

Z drugiej strony istnieją pewne zastrzeżenia dotyczące korzystania z aplikacji w ten sposób:

  • Ponieważ działają w swoim małym świecie, nie mają dostępu do twoich plików, chyba że im je dasz. Oznacza to, że jeśli chcesz wypróbować nową wersję LibreOffice za pośrednictwem Dockera, może być konieczne wykonanie dodatkowej pracy, aby Twoje pliki były dostępne.
  • Ogólnie rzecz biorąc, aplikacje Docker są dostarczane z wszystko muszą one działać, co często obejmuje biblioteki, które można ponownie wykorzystać z innymi programami. Niektóre są nawet wyposażone w pełny system operacyjny. Więc możesz podwoić zużycie miejsca na dysku.
  • Nie zapewniają wygodnych ikon i innych dodatków ukierunkowanych na pulpit. Chociaż pokażemy interfejs GUI, którego możesz użyć do pobrania i uruchomienia tych kontenerów Docker, nie pojawią się one w głównym programie uruchamiającym aplikacje, chyba że utwórz wpis ręcznie Edycja elementów menu systemowego za pomocą Alacarte [Linux]Kiedy się nad tym zastanowić, nasze środowiska pulpitu Linux są dość inteligentne. Podczas gdy Windows po prostu tworzy nowy folder dla nowo zainstalowanego programu w Menu Start, środowisko pulpitu Linux automatycznie organizuje wszystkie ... Czytaj więcej .
  • Podobnie jak wiele innych rzeczy o otwartym kodzie źródłowym, członkowie społeczności tworzą te aplikacje Docker na podstawie wcześniejszych wersji. Oznacza to, że dostęp do najnowszej wersji i / lub wszelkich poprawek błędów zależy od czasu wolnego tych ludzi.

Instalacja i użytkowanie

Uruchomienie wymaga trzech wstępnych kroków:

  1. Po pierwsze, zainstaluj Docker i uruchom go w swoim systemie (w tym graficzny interfejs, jeśli chcesz).
  2. Następnie znajdź i pobierz plik wizerunek dla aplikacji, którą chcesz uruchomić. Podczas normalnej instalacji aplikacji otrzymujesz jedną (i tylko jedną) kopię. Pomyśl o obrazie jako o szablonie dla aplikacji - możesz utworzyć dowolną liczbę instalacji z tego szablonu.
  3. Na koniec utwórz jedną z tych kopii, o nazwie a pojemniki uruchom go.

Przyjrzyjmy się każdemu z nich szczegółowo.

Instalacja

Większość dystrybucji Linuksa ma Docker dostępny w repozytoriach dla łatwej instalacji. W Ubuntu następujące polecenie zapewni ci to, czego potrzebujesz:

sudo apt-get install docker.io

Możesz potwierdzić, że system działa, potwierdzając, że działa demon „dockerd” (wiesz, jak go używać ps Od A do Z Linuksa - 40 podstawowych poleceń, które powinieneś znaćLinux jest często ignorowanym trzecim kołem w systemach Windows i Mac. Tak, w ciągu ostatniej dekady system operacyjny open source zyskał dużą przyczepność, ale nadal jest daleki od rozważenia ... Czytaj więcej , grep i rury Krótki przewodnik, jak zacząć korzystać z wiersza poleceń systemu LinuxW Linuksie możesz robić wiele niesamowitych rzeczy i naprawdę nie jest to trudne do nauczenia się. Czytaj więcej , prawda?):

ps ax | grep dockerd

Demon Docker będzie domyślnie uruchamiał się automatycznie z twoim systemem, ale możesz ustawić to inaczej, jeśli wiesz, jak dostosować ustawienia systemowe.

Jeśli jesteś zainteresowany, możesz także pobrać Prosty interfejs użytkownika Docker Aplikacja Chrome Postępuj zgodnie z instrukcją tutaj aby skonfigurować ustawienia umożliwiające połączenie z demonem Docker na komputerze.

Jak bezpiecznie testować aplikacje komputerowe w bezpiecznym kontenerze za pomocą okna głównego dokera 670x237

Uwaga: Jeśli używasz interfejsu Simple Docker, upewnij się, że dodałeś się do grupy użytkowników „dokerów” zgodnie z opisem tutaj. Jeśli nie należysz do tej grupy, nie będziesz mógł używać poleceń Dockera z konta zwykłego (użytkownika innego niż root), z którym będziesz korzystać z Chrome i jego aplikacji bez za pomocą sudo cały czas.

Znajdowanie i instalowanie aplikacji komputerowych za pomocą Dockera

Teraz, gdy masz fajny interfejs użytkownika, czas znaleźć coś do zainstalowania. Pierwszym przystankiem powinien być Hub, repozytorium aplikacji hostowane przez projekt dokera. Innym prostym sposobem na znalezienie interesujących aplikacji jest Google dla nich. W obu przypadkach wyszukaj „Uruchom polecenie” zgodnie z poniższym:

okno dokowane uruchom -it -v niektóre opcje \ -e więcej opcji \ jeszcze więcej opcji ...

Wklej to do terminala, a aplikacja pobierze i uruchomi dla Ciebie.

Możesz także „pobrać” aplikację, a następnie uruchomić ją samodzielnie. Jeśli używasz aplikacji Simple UI, może ona automatycznie wyszukiwać słowo kluczowe w Docker Hub.

Jak bezpiecznie testować aplikacje komputerowe w bezpiecznym kontenerze dzięki Docker docker simpleui search hub 670x306

Gdy znajdziesz to, czego szukasz, kliknij jego pozycję, a następnie Pull Image przycisk w wyskakującym oknie dialogowym, aby pobrać obraz aplikacji.

Jak bezpiecznie testować aplikacje komputerowe w bezpiecznym kontenerze za pomocą dokera Docker pobierz obraz 670x312

Pamiętaj, że obraz jest swego rodzaju „szablonem”. Następnie musisz utworzyć kontener, w którym będzie używany nowy obraz. Przełącz się na Zdjęcia patka. Kliknięcie Wdróż kontener przycisk utworzy nową, działającą kopię aplikacji.

Jak bezpiecznie testować aplikacje komputerowe w bezpiecznym kontenerze za pomocą Docker docker simpleui view run image 670x424

Uruchamianie nowego kontenera Docker

W wierszu polecenia możesz wyświetlić listę wszystkich kontenerów dokerów za pomocą polecenia:

doker ps -a
Jak bezpiecznie testować aplikacje komputerowe w bezpiecznym kontenerze dzięki dokerowi Docker ps a 670x56

Zawiera listę kontenerów z niektórymi ich statystykami - zwróć uwagę na kolumnę „NAZWY” po prawej stronie. Aby ponownie uruchomić jeden z kontenerów, wybierz nazwę kontenera, który chcesz i wydaj następujące:

docker start [nazwa_trybuna]

Za pomocą aplikacji przejdź do ekranu „Kontenery”, wybierz odpowiedni kontener i kliknij przycisk „Start” w lewym górnym rogu ekranu. Twoja aplikacja uruchomi się w nowym oknie na pulpicie, podobnie jak „normalna” aplikacja.

Jak bezpiecznie testować aplikacje stacjonarne w bezpiecznym kontenerze Z Docker docker simpleui start kontenera 670x314

Twoja aplikacja powinna otworzyć się w nowym oknie, tak jakbyś zainstalował ją normalnie. Pamiętaj jednak, że istnieje on w oderwaniu od innych aplikacji. To pozwala ci robić porządne rzeczy, takie jak równoległe uruchamianie LibreOffice i OpenOffice (ich zależności zwykle kolidują ze sobą):

Jak bezpiecznie testować aplikacje komputerowe w bezpiecznym kontenerze dzięki dokerowi Docker libre open office 670x310

Wypróbuj aplikacje dokowane dla zabawy i zysku

Docker zapewnia łatwy sposób na uruchomienie aplikacji, dzięki czemu możesz ją wypróbować, a równie łatwy sposób na usunięcie jej z systemu. Po przejściu przez początkową konfigurację Dockera, jeden biegać polecenie to często wszystko, czego potrzebujesz, aby pobrać obraz, utworzyć z niego kontener i uruchomić go na pulpicie.

Czy znalazłeś jakieś fajne aplikacje dokowane? Daj nam znać w komentarzach!

Aaron od ponad piętnastu lat jest zagłębiony w technologię jako analityk biznesowy i kierownik projektu, i jest lojalnym użytkownikiem Ubuntu prawie tak długo (od Breezy Badger). Jego zainteresowania obejmują open source, aplikacje dla małych firm, integrację Linuksa i Androida oraz przetwarzanie w trybie zwykłego tekstu.