Przewodnik po Dockerze: Jak tworzyć i zarządzać kontenerami za pomocą Dockera

2/20/2026
4 min read

Przewodnik po Dockerze: Jak tworzyć i zarządzać kontenerami za pomocą Dockera

Docker jest otwartą platformą do konteneryzacji, która pomaga programistom pakować, dystrybuować i uruchamiać aplikacje. W tym artykule krok po kroku pokażemy, jak używać Dockera do tworzenia i zarządzania kontenerami, aby zapewnić spójność aplikacji w różnych środowiskach.

1. Czym jest Docker?

Docker to otwarta platforma, która umożliwia programistom łatwe budowanie, wdrażanie i zarządzanie aplikacjami konteneryzowanymi. Kontenery są lekkie, przenośne i mogą działać w ten sam sposób wszędzie, co zapewnia spójność i skalowalność aplikacji.

2. Instalacja Dockera

Zanim zaczniesz, musisz zainstalować Dockera na swoim systemie operacyjnym. Oto kroki instalacji dla różnych systemów operacyjnych:

2.1 Windows

  1. Przejdź na stronę internetową Dockera, aby pobrać Docker Desktop: Docker Downloads.
  2. Kliknij dwukrotnie pobrany plik Docker Desktop Installer.exe i postępuj zgodnie z instrukcjami, aby zakończyć instalację.
  3. Po zakończeniu instalacji uruchom Docker Desktop i upewnij się, że działa w zasobniku systemowym.

2.2 macOS

  1. Przejdź na stronę internetową Dockera, aby pobrać Docker Desktop: Docker Downloads.
  2. Kliknij dwukrotnie pobrany plik .dmg, a następnie przeciągnij Dockera do folderu aplikacji.
  3. Uruchom Docker Desktop i upewnij się, że działa w pasku stanu.

2.3 Linux

Na systemie Linux możesz zainstalować Dockera za pomocą menedżera pakietów. Na przykład w Ubuntu:

sudo apt update
sudo apt install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Po zakończeniu instalacji możesz użyć następującego polecenia, aby sprawdzić, czy Docker został pomyślnie zainstalowany:

docker --version

3. Tworzenie swojego pierwszego kontenera Docker

Następnie użyjemy polecenia Docker do stworzenia prostego kontenera.

3.1 Pobieranie obrazu

Docker używa obrazów do tworzenia kontenerów, obrazy można traktować jako szablony aplikacji. Na przykład możemy pobrać prosty obraz Ubuntu z Docker Hub:

docker pull ubuntu

3.2 Uruchamianie kontenera

Po pobraniu obrazu uruchom następujące polecenie, aby uruchomić nowy kontener:

docker run -it ubuntu /bin/bash

Wyjaśnienie parametrów powyższego polecenia:

  • run: uruchamia nowy kontener
  • -it: używa interaktywnego terminala
  • ubuntu: nazwa obrazu
  • /bin/bash: polecenie uruchamiane po starcie kontenera

Teraz powinieneś być w kontenerze Ubuntu, wpisz exit, aby wyjść z kontenera.

4. Zarządzanie kontenerami Docker

4.1 Wyświetlanie działających kontenerów

Możesz użyć następującego polecenia, aby zobaczyć wszystkie aktualnie działające kontenery:

docker ps

4.2 Wyświetlanie wszystkich kontenerów

Aby zobaczyć wszystkie kontenery (w tym zatrzymane), możesz użyć:

docker ps -a

4.3 Zatrzymywanie i uruchamianie kontenerów

Aby zatrzymać działający kontener, możesz użyć następującego polecenia:

docker stop 

Aby ponownie uruchomić zatrzymany kontener:

docker start 

4.4 Usuwanie kontenerów

Aby usunąć kontener, możesz użyć:

docker rm 

5. Tworzenie i używanie Dockerfile

Dockerfile to plik tekstowy, który zawiera szereg instrukcji do automatycznego budowania obrazów Docker. Oto prosty przykład Dockerfile, który tworzy obraz zawierający Pythona.

5.1 Tworzenie Dockerfile

W wybranym katalogu utwórz plik Dockerfile i dodaj następującą zawartość:

# Użyj oficjalnego podstawowego obrazu Pythona
FROM python:3.9-slim

# Ustaw katalog roboczy
WORKDIR /app

# Skopiuj pliki z bieżącego katalogu do kontenera
COPY . .

# Zainstaluj zależności
RUN pip install -r requirements.txt

# Ustaw polecenie uruchamiane po starcie kontenera
CMD ["python", "app.py"]

5.2 Budowanie obrazu

W katalogu, w którym znajduje się plik Dockerfile, uruchom następujące polecenie, aby zbudować obraz:

docker build -t my-python-app .

5.3 Uruchamianie swojego obrazu

Po zbudowaniu obrazu możesz użyć następującego polecenia, aby go uruchomić:

docker run -d -p 5000:5000 my-python-app

To polecenie mapuje port 5000 kontenera na port 5000 hosta.

6. Podsumowanie

Dzięki powyższym krokom opanowałeś podstawowe pojęcia Dockera, metody instalacji oraz jak tworzyć i zarządzać kontenerami. Docker sprawia, że rozwój i wdrażanie stają się proste i efektywne, pomagając utrzymać spójność aplikacji w różnych środowiskach. W praktyce, korzystanie z funkcji Dockera w połączeniu z narzędziami CI/CD znacznie zwiększy efektywność procesu rozwoju.

W miarę rozwoju technologii zakres zastosowania Dockera również się rozszerza, a opanowanie Dockera otworzy przed tobą więcej możliwości w karierze programistycznej. Mamy nadzieję, że ten przewodnik pomoże ci w płynnej nauce Dockera! W razie pytań zapraszamy do dyskusji w sekcji komentarzy.

Published in Technology

You Might Also Like

Jak korzystać z technologii chmury obliczeniowej: Kompletny przewodnik po budowie pierwszej infrastruktury chmurowejTechnology

Jak korzystać z technologii chmury obliczeniowej: Kompletny przewodnik po budowie pierwszej infrastruktury chmurowej

Jak korzystać z technologii chmury obliczeniowej: Kompletny przewodnik po budowie pierwszej infrastruktury chmurowej Wpr...

Ostrzeżenie! Twórca Claude Code mówi wprost: za miesiąc bez trybu planowania tytuł inżyniera oprogramowania zniknieTechnology

Ostrzeżenie! Twórca Claude Code mówi wprost: za miesiąc bez trybu planowania tytuł inżyniera oprogramowania zniknie

Ostrzeżenie! Twórca Claude Code mówi wprost: za miesiąc bez trybu planowania tytuł inżyniera oprogramowania zniknie Ost...

2026年 Top 10 深度学习资源推荐Technology

2026年 Top 10 深度学习资源推荐

2026年 Top 10 深度学习资源推荐 随着深度学习在各个领域的迅速发展,越来越多的学习资源和工具涌现出来。本文将为您推荐2026年最值得关注的十个深度学习资源,帮助您在这一领域中快速成长。 1. Coursera Deep Learn...

2026年 Top 10 AI 代理:核心卖点解析Technology

2026年 Top 10 AI 代理:核心卖点解析

2026年 Top 10 AI 代理:核心卖点解析 引言 随着人工智能的快速发展,AI 代理(AI Agents)已成为技术领域的热点话题。越来越多的开发者和企业开始探索如何利用这些智能代理提升工作效率和业务盈利。但在众多的 AI 代理解决...

2026年 Top 10 AI 工具推荐:释放人工智能的真正潜力Technology

2026年 Top 10 AI 工具推荐:释放人工智能的真正潜力

2026年 Top 10 AI 工具推荐:释放人工智能的真正潜力 W dzisiejszych czasach, gdy technologia rozwija się w zawrotnym tempie, sztuczna inteli...

2026年 Top 10 AWS工具和资源推荐Technology

2026年 Top 10 AWS工具和资源推荐

2026年 Top 10 AWS工具和资源推荐 W szybko rozwijającym się obszarze chmury obliczeniowej, Amazon Web Services (AWS) jest liderem,...