Docker Водич за почетници: Како да користите Docker за создавање и управување со контејнери

2/20/2026
5 min read

Docker Водич за почетници: Како да користите Docker за создавање и управување со контејнери

Docker е отворена платформа за контејнеризација која може да помогне на развивачите да пакуваат, дистрибуираат и извршуваат апликации. Овој текст ќе ве води чекор по чекор како да користите Docker за создавање и управување со контејнери, за да се одржи конзистентноста на апликацијата во различни средини.

1. Што е Docker?

Docker е отворена платформа која им овозможува на развивачите лесно да градат, распоредуваат и управуваат со контејнеризирани апликации. Контејнерите се лесни, преносливи и можат да работат на ист начин на било која локација, што обезбедува конзистентност и скалабилност на апликацијата.

2. Инсталирање на Docker

Пред да започнете, треба да инсталирате Docker на вашиот оперативен систем. Следуваат чекорите за инсталирање на различни оперативни системи:

2.1 Windows

  1. Оди на официјалната веб-страница на Docker за да ја преземеш Docker Desktop: Docker Downloads.
  2. Двојно кликнете на преземениот Docker Desktop Installer.exe фајл и следете ги упатствата за завршување на инсталацијата.
  3. По завршувањето на инсталацијата, стартувајте Docker Desktop и уверете се дека работи во системската палета.

2.2 macOS

  1. Оди на официјалната веб-страница на Docker за да ја преземеш Docker Desktop: Docker Downloads.
  2. Двојно кликнете на преземениот .dmg фајл и повлечете Docker во папката со апликации.
  3. Стартувајте Docker Desktop и уверете се дека работи во статусната лента.

2.3 Linux

На Linux, можете да инсталирате Docker преку пакет менаџер. На пример, за 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

По завршувањето на инсталацијата, можете да користите следната команда за да проверите дали Docker е успешно инсталиран:

docker --version

3. Создавање на вашиот прв Docker контејнер

Следно, ќе користиме Docker команди за да создадеме едноставен контејнер.

3.1 Преземање на слика

Docker користи слики за создавање контејнери, а сликите можат да се гледаат како шаблони за апликации. На пример, можеме да преземеме едноставна Ubuntu слика од Docker Hub:

docker pull ubuntu

3.2 Извршување на контејнер

Откако ќе ја преземете сликата, извршете ја следната команда за да стартувате нов контејнер:

docker run -it ubuntu /bin/bash

Објаснување на параметрите на горната команда:

  • run: стартува нов контејнер
  • -it: користи интерактивен терминал
  • ubuntu: име на сликата
  • /bin/bash: команда што ќе се изврши по стартувањето на контејнерот

Сега треба да бидете во Ubuntu контејнер, внесете exit за да излезете од контејнерот.

4. Управување со Docker контејнери

4.1 Преглед на активни контејнери

Можете да користите следната команда за да ги видите сите активни контејнери:

docker ps

4.2 Преглед на сите контејнери

Ако сакате да видите сите контејнери (вклучувајќи ги и стопираните), можете да користите:

docker ps -a

4.3 Стопирање и стартување на контејнери

Ако сакате да стопирате активен контејнер, можете да користите следната команда:

docker stop 

За повторно стартување на стопиран контејнер:

docker start 

4.4 Бришење на контејнери

За да избришете контејнер, можете да користите:

docker rm 

5. Создавање и користење на Dockerfile

Dockerfile е текстуален фајл кој содржи низа инструкции за автоматско градење на Docker слики. Следи пример на едноставен Dockerfile кој создава слика со Python.

5.1 Создавање на Dockerfile

Создајте Dockerfile фајл во избраната директорија и додадете го следново:

# Користење на официјалната Python основна слика
FROM python:3.9-slim

# Поставување на работна директорија
WORKDIR /app

# Копирање на фајловите од тековната директорија во контејнерот
COPY . .

# Инсталирање на зависности
RUN pip install -r requirements.txt

# Поставување на командата што ќе се изврши по стартувањето на контејнерот
CMD ["python", "app.py"]

5.2 Градење на слика

Во директоријата каде што се наоѓа Dockerfile, извршете ја следната команда за да изградите слика:

docker build -t my-python-app .

5.3 Извршување на вашата слика

Откако ќе ја изградите сликата, можете да ја извршите со следната команда:

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

Оваа команда ќе ја мапира 5000 порта на контејнерот на 5000 порта на хостот.

6. Заклучок

Со следењето на овие чекори, веќе сте ги совладале основните концепти на Docker, методите за инсталација, како и како да создавате и управувате со контејнери. Docker го прави развојот и распоредувањето едноставни и ефикасни, помагајќи ви да ја одржите конзистентноста на апликацијата во различни средини. Во практичната работа, комбинирањето на функционалностите на Docker со CI/CD алатки значително ќе ја зголеми ефикасноста на развојниот работен процес.

Со постојаното развивање на технологијата, примената на Docker исто така се шири, а совладувањето на Docker ќе ви донесе повеќе можности во вашата софтверска развојна кариера. Се надевам дека овој водич ќе ви помогне да започнете со Docker! Ако имате прашања, слободно дискутирајте во коментарите.

Published in Technology

You Might Also Like

Како да користите технологии на облачното компјутерство: Комплетен водич за изградба на вашата прва облачна инфраструктураTechnology

Како да користите технологии на облачното компјутерство: Комплетен водич за изградба на вашата прва облачна инфраструктура

Како да користите технологии на облачното компјутерство: Комплетен водич за изградба на вашата прва облачна инфраструкту...

Предупредување! Основачот на Claude Code изјави: По еден месец, Plan Mode нема да се користи, титулата софтверски инженер ќе исчезнеTechnology

Предупредување! Основачот на Claude Code изјави: По еден месец, Plan Mode нема да се користи, титулата софтверски инженер ќе исчезне

Предупредување! Основачот на Claude Code изјави: По еден месец, Plan Mode нема да се користи, титулата софтверски инжене...

2026 година Топ 10 ресурси за длабоко учењеTechnology

2026 година Топ 10 ресурси за длабоко учење

2026 година Топ 10 ресурси за длабоко учење Со брзиот развој на длабокото учење во различни области, се појавуваат се по...

2026 година Топ 10 AI агенти: Анализа на основните карактеристикиTechnology

2026 година Топ 10 AI агенти: Анализа на основните карактеристики

2026 година Топ 10 AI агенти: Анализа на основните карактеристики Вовед Со брзиот развој на вештачката интелигенција, AI...

2026 година Топ 10 AI алатки препораки: Ослободување на вистинскиот потенцијал на вештачката интелигенцијаTechnology

2026 година Топ 10 AI алатки препораки: Ослободување на вистинскиот потенцијал на вештачката интелигенција

2026 година Топ 10 AI алатки препораки: Ослободување на вистинскиот потенцијал на вештачката интелигенција Во денешно вр...

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

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

2026年 Top 10 AWS工具和资源推荐 Во брзо развивачкиот облачен компјутинг сектор, Amazon Web Services (AWS) секогаш бил лидер, нуд...