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 Buddy 修改指南:如何获得闪光传说级宠物

Claude Code Buddy 修改指南:如何获得闪光传说级宠物 2026年4月1日,Anthropic 在 Claude Code 2.1.89 版本中悄然上线了一个彩蛋功能——/buddy 宠物系统。在终端输入 /buddy 后,一...

Obsidian пусна Defuddle, повишавайки Obsidian Web Clipper до ново нивоTechnology

Obsidian пусна Defuddle, повишавайки Obsidian Web Clipper до ново ниво

Obsidian пусна Defuddle, повишавайки Obsidian Web Clipper до ново ниво Винаги съм харесвал основната концепция на Obsid...

OpenAI внезапно обяви "три в едно": сливане на браузър, програмиране и ChatGPT, вътрешно признавайки, че е поело грешен курс през последната годинаTechnology

OpenAI внезапно обяви "три в едно": сливане на браузър, програмиране и ChatGPT, вътрешно признавайки, че е поело грешен курс през последната година

OpenAI внезапно обяви "три в едно": сливане на браузър, програмиране и ChatGPT, вътрешно признавайки, че е поело грешен ...

2026, не се насилвайте да бъдете "дисциплинирани"! Правете тези 8 малки неща и здравето ще дойде естественоHealth

2026, не се насилвайте да бъдете "дисциплинирани"! Правете тези 8 малки неща и здравето ще дойде естествено

2026, не се насилвайте да бъдете "дисциплинирани"! Правете тези 8 малки неща и здравето ще дойде естествено Нова година...

Майките, които се опитват да отслабнат, но не успяват, определено са попаднали тукHealth

Майките, които се опитват да отслабнат, но не успяват, определено са попаднали тук

Майките, които се опитват да отслабнат, но не успяват, определено са попаднали тук Март вече е наполовина, как върви тв...

📝
Technology

AI Browser 24小时稳定运行指南

AI Browser 24小时 стабилен режим на работа Този урок представя как да настроите стабилна, дългосрочна среда за работа с AI...