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年 Top 10 深度学习资源推荐Technology

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

2026年 Top 10 深度学习资源推荐 С развитието на дълбокото обучение в различни области, все повече учебни ресурси и инструменти се ...

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

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

2026年 Top 10 AI 代理:核心卖点解析 引言 С бързото развитие на изкуствения интелект, AI агенти (AI Agents) станаха гореща тема в тех...

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

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

2026年 Top 10 AI 工具推荐:释放人工智能的真正潜力 В днешния ден, когато технологиите напредват с бързи темпове, изкуственият интелект (AI...

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

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

2026年 Top 10 AWS工具和资源推荐 В бързо развиващата се област на облачните изчисления, Amazon Web Services (AWS) винаги е била л...