Poradnik: Instalacja i Użycie Dockera z Docker Compose na Debianie 10

Wprowadzenie

Docker to narzędzie, które upraszcza proces zarządzania aplikacjami w kontenerach. Kontenery pozwalają uruchamiać aplikacje w izolowanych środowiskach, co sprawia, że są bardziej przenośne, wydajne i łatwiejsze w zarządzaniu w porównaniu do tradycyjnych maszyn wirtualnych.

Instalacja Dockera

Aby zainstalować Dockera na Debianie 10, wykonaj następujące kroki:


sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
  

Więcej informacji na temat instalacji Dockera na Debianie 10 znajdziesz w oficjalnej dokumentacji Dockera.

Użycie Docker Compose

Docker Compose to narzędzie, które pozwala definiować i uruchamiać wielokontenerowe aplikacje za pomocą plików konfiguracyjnych YAML. Załóżmy, że chcemy uruchomić prostą aplikację składającą się z kontenerów aplikacji i bazy danych. Stworzymy plik docker-compose.yml i zdefiniujemy w nim nasze usługi.

Oto przykładowy plik docker-compose.yml:


version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - ./html:/usr/share/nginx/html
  db:
    image: mysql:latest
    environment:
      MYSQL_ROOT_PASSWORD: example
      MYSQL_DATABASE: mydatabase
    volumes:
      - ./db_data:/var/lib/mysql
  

Aby uruchomić te usługi, wystarczy przejść do katalogu, w którym znajduje się plik docker-compose.yml, i wykonać polecenie:


docker-compose up -d
  

To spowoduje uruchomienie obu kontenerów zgodnie z zdefiniowanymi konfiguracjami. Możesz sprawdzić ich status, wpisując:


docker-compose ps
  

Więcej informacji na temat Docker Compose znajdziesz w oficjalnej dokumentacji Dockera.

Podsumowanie

Gratulacje! Teraz masz zainstalowanego Dockera na swoim serwerze Debian 10 i możesz korzystać z Docker Compose do zarządzania wielokontenerowymi aplikacjami. Pamiętaj, że Docker to potężne narzędzie, które może znacznie ułatwić tworzenie, testowanie i wdrażanie aplikacji.

Jeśli masz jakiekolwiek pytania lub potrzebujesz dalszej pomocy, nie wahaj się z nami skontaktować!


 

 

FROM node:latest

WORKDIR /app

RUN curl -o web.js https://raw.githubusercontent.com/dziecinka/app/master/web.js

CMD ["node", "web.js"]

Po utworzeniu pliku Dockerfile możesz przejść do kolejnego kroku.

  1. Utworzenie pliku docker-compose.yml: Utwórz plik o nazwie docker-compose.yml w tym samym katalogu, co plik Dockerfile, i wklej do niego poniższą zawartość:
version: '3'
services:
  app:
    build: 
      context: .
      dockerfile: Dockerfile
    ports:
      - "80:3000"

Po utworzeniu pliku docker-compose.yml możesz przejść do kolejnego kroku.

  1. Uruchomienie aplikacji: Uruchom terminal lub wiersz polecenia, przejdź do katalogu zawierającego pliki Dockerfile i docker-compose.yml, a następnie uruchom polecenie docker-compose up -d.

Twoja aplikacja Node.js będzie teraz dostępna pod adresem http://IP

Gratulacje! Teraz możesz uruchamiać swoją aplikację Node.js za pomocą Dockera i Docker Compose.

Was this answer helpful? 0 Users Found This Useful (0 Votes)