Docker prowadzi przewodnik dla początkujących, aby uruchomić kontenery Docker

Docker prowadzi przewodnik dla początkujących, aby uruchomić kontenery Docker

Docker jest popularnym narzędziem do pakowania i wdrażania aplikacji, a kluczową częścią przepływu pracy Docker jest kontenery Docker. W tym przewodniku dla początkujących wyjaśnimy, czym są pojemniki Docker i jak je uruchomić.

Co to jest kontener dokera?

Kontener Docker to lekki i samodzielny pakiet wykonywalny, który zawiera wszystko, co potrzebne do uruchomienia aplikacji, w tym kod, środowiska wykonawczego, bibliotek, zmiennych środowiskowych i plików konfiguracyjnych.

Kontenery są zbudowane na technologii kontenerów open source Docker, która pozwala programistom pakować i wdrażać aplikacje w kontenerze, co ułatwia konsekwentne uruchamianie aplikacji w różnych środowiskach.

Jak uruchomić kontener Docker

Aby uruchomić kontener Docker, musisz mieć obraz Docker, który jest aplikacją opakowaną, którą można wdrożyć w kontenerze. Możesz zbudować obraz Docker za pomocą poleceń DockerFile i Docker Kompila.

Po uzyskaniu obrazu możesz użyć polecenia Docker Run, aby uruchomić pojemnik. Polecenie Docker Run przyjmuje następującą składnię:

## Składnia Docker Uruchom [Opcje] obraz [polecenie] [arg…]
12## SyntaxDocker Uruchom [opcje] obraz [polecenie] [arg...]

Oto kilka typowych opcji dla polecenia Docker Run:

  • -D: Uruchom pojemnik w trybie odłączonym, co oznacza, że ​​będzie działał w tle.
  • -P: Opublikuj port kontenera do hosta. Na przykład -p 8080: 80 ujawni port 80 w kontenerze jako port 8080 na hoście.
  • -mi: Ustaw zmienną środowiskową w pojemniku. Na przykład -e MY_VAR = Wartość ustawi zmienną środowiskową MY_VAR na wartość w kontenerze.
  • --nazwa: Przypisz nazwę do kontenera.

Oto przykład uruchomienia kontenera Dockera za pomocą polecenia Docker Run:

Docker Run -d 8080: 80 -Nazwa my -Web -Server nginx  

To polecenie uruchomi obraz Nginx w trybie odłączonym, wystawiając port 80 w kontenerze jako port 8080 na hoś.

Uruchamianie wielu kontenerów

Możesz uruchomić wiele kontenerów za pomocą narzędzia Docker-Compose, które umożliwia zdefiniowanie i uruchamianie aplikacji wielokontainowych w jednym poleceniu. Aby użyć kompozycji Docker, musisz utworzyć kompozycję dokera.plik YML, który określa kontenery i ich zależności.

Oto przykład kompozycji dokera.Plik YML, który uruchamia serwer WWW i bazę danych:

Wersja: „3” Usługi: Web: Obraz: Nginx Porty: - „8080: 80” DB: Obraz: MySQL Środowisko: MySQL_ROOT_PASSWORD: Hasło
12345678910Wersja: „3'Services: Web: Image: Nginx Porty: -„ 8080: 80 ”DB: Zdjęcie: MySQL Środowisko: MySQL_Root_Password: Hasło

Aby uruchomić pojemniki zdefiniowane w kompozycji dokera.plik YML, możesz użyć polecenia Docker-Compose Up:

Komposowanie dokera  

To uruchomi kontenery serwera WWW i bazy danych i uruchomi je na pierwszym planie. Aby uruchomić pojemniki w trybie odłączonym, możesz użyć flagi -D:

Docker -Compose Up -d  

Zatrzymanie i usuwanie pojemników

Aby zatrzymać działający kontener, możesz użyć polecenia Docker Stop, a następnie nazwy kontenera lub identyfikatora. Na przykład, aby zatrzymać kontener My-Web-Server, możesz użyć następującego polecenia:

Docker Stop My-Web-Server  

Aby usunąć zatrzymany pojemnik, możesz użyć polecenia Docker RM, a następnie nazwy kontenera lub identyfikatora. Na przykład, aby usunąć kontener My-Web-Server, możesz użyć następującego polecenia:

Docker RM My-Web-Server  

Jeśli chcesz zatrzymać i usunąć wszystkie kontenery, możesz użyć polecenia Pune Container Contener Command. To usunie wszystkie zatrzymane pojemniki, a także wszelkie sieci i objętości, które nie są używane.

Puna kontenera dockera  

Najlepsze praktyki do prowadzenia pojemników

Oto kilka najlepszych praktyk, które należy przestrzegać podczas uruchamiania kontenerów Docker:

  • Użyj najnowszej wersji Docker: Ważne jest, aby na bieżąco informować Dockera, aby upewnić się, że masz najnowsze funkcje i łatki bezpieczeństwa.
  • Użyj odpowiedniego obrazu podstawowego: Wybierz obraz podstawowy odpowiedni dla Twojej aplikacji, taki jak obraz systemu operacyjnego lub obraz środowiska wykonawczego języka.
  • Użyj zmiennych środowiskowych: Zamiast wartości hardkodowania w Dockerfile Lub Kompozycja dokera.yml plik, użyj zmiennych środowiskowych, aby kontener był bardziej elastyczny i łatwiejszy do modyfikowania.
  • Używaj woluminów: Wolume pozwalają na utrzymywanie danych poza kontenerem i udostępnić je innym pojemnikom. Może to być przydatne do przechowywania danych, które należy zachować, takie jak baza danych.
  • Użyj „--Restart” opcja: „--Restart” Opcja pozwala określić zachowanie pojemnika po wyjściu. Na przykład możesz użyć --uruchom ponownie zawsze opcja automatycznego ponownego uruchomienia kontenera, jeśli wyjdzie.
  • Użyj limitów zasobów: Możesz użyć „--cpus” I '--pamięć' Opcje ograniczenia zasobów, które może korzystać kontener, co może pomóc zapobiec rywalizacji o zasoby i poprawić wydajność.

Postępując zgodnie z tymi najlepszymi praktykami, możesz skutecznie i skutecznie uruchamiać kontenery Docker.

Wniosek

W tym przewodniku omówiliśmy podstawy uruchamiania kontenerów Docker i zapewniliśmy najlepsze praktyki do naśladowania. Korzystając z poleceń Docker Run i Docker-Compose, możesz łatwo wdrażać i zarządzać kontenerami w swoim środowisku.