Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Инсталирай Docker за 5 минути, научи най-важните команди и стартирай сайт с WordPress – още днес!
✅ Ще инсталираш Docker бързо и лесно – дори без опит
✅ Ще научиш 12-те най-полезни Docker команди, които използвам ежедневно
✅ Ще получиш готов docker-compose.yml
файл за пускане на WordPress сайт с един ред
✅ Всичко е обяснено просто, стъпка по стъпка, с реални примери
✅ Подходящо за абсолютни начинаещи
✅ Това съдържание е винаги актуално и практично
Docker е инструмент, който ти позволява да стартираш приложения в изолирана среда, наречена контейнер.
Мисли за това като за „виртуална кутия“, която съдържа всичко нужно за дадено приложение – код, настройки, библиотеки.
🔍 Пример:
Искаш да пуснеш WordPress? С Docker това става с един файл, без ръчни инсталации на Apache, MySQL и PHP.
Инсталацията зависи от операционната система. Ето кратко ръководство за Ubuntu/Linux, Windows и macOS.
sudo apt update
sudo apt install -y docker.io
sudo systemctl enable docker
sudo systemctl start docker
sudo usermod -aG docker $USER
👉 Излез и влез пак, за да се приложи членството в групата docker
.
docker version
✅ Готово! Вече имаш работещ Docker 🎉
Ето списък с команди, които ще ти станат втора природа:
docker ps
Показва всички активни контейнери.
docker ps
📌 Полезно, когато искаш да видиш какво работи в момента.
docker ps -a
Показва всички контейнери, включително спрени.
docker ps -a
docker images
Показва списък с изтеглените образи (images).
docker images
docker pull
Изтегля image от Docker Hub.
docker pull nginx
📌 Например, за да изтеглиш NGINX уеб сървър.
docker run
Стартира контейнер от image.
docker run -d -p 8080:80 nginx
✅ -d
– работи на заден план
✅ -p
– пренасочва портове (локален → контейнерен)
docker exec -it
Влиза в работещ контейнер – все едно си вътре в него.
docker exec -it container_id bash
🔍 Използвай docker ps
, за да вземеш container_id
.
docker stop
Спира контейнер.
docker stop container_id
docker start
Стартира спрян контейнер.
docker start container_id
docker rm
Изтрива контейнер.
docker rm container_id
docker rmi
Изтрива образ.
docker rmi image_name
docker-compose up -d
Стартира проект от docker-compose.yml
файл.
docker-compose up -d
📌 Стартира всичко описано във файла – база, сървър, приложения.
docker-compose down
Спира и премахва всичко от docker-compose.yml
.
docker-compose down
docker-compose.yml
за WordPress сайтСтартирай WordPress сайт буквално за минути, без ръчни настройки. Просто създай файл docker-compose.yml
с това съдържание:
version: '3.3'
services:
wordpress:
image: wordpress:latest
ports:
- 8000:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: wppass
WORDPRESS_DB_NAME: wpdb
volumes:
- wordpress_data:/var/www/html
depends_on:
- db
db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: wpdb
MYSQL_USER: wpuser
MYSQL_PASSWORD: wppass
MYSQL_ROOT_PASSWORD: rootpass
volumes:
- db_data:/var/lib/mysql
volumes:
wordpress_data:
db_data:
docker-compose up -d
🔗 Посети: http://localhost:8000
🎉 WordPress работи! Вече можеш да го настроиш през браузъра си.
Когато искаш да спреш проекта:
docker-compose down
Ако искаш и да изтриеш данните:
docker-compose down -v
docker logs container_id
, ако нещо не тръгваdocker-compose.yml
docker system prune -af
Ръчно | С Docker |
---|---|
Инсталираш Apache, PHP, MySQL | Всичко идва с docker-compose |
Сблъскваш се с зависимости | Всичко е изолирано в контейнери |
Възможност за конфликт между версии | Всяка услуга работи отделно |
Трудно за копиране и пренасяне | Лесно се клонира и стартира наново |
✅ Docker = по-малко главоболия + по-бърза работа
docker-compose
Ако си начинаещ, Docker може да изглежда сложно. Но веднъж щом го пробваш, ще се чудиш как си живял без него.
Започни с тези основи, експериментирай, и скоро ще можеш да управляваш цял уеб сървър с една команда.
💬 Сподели тази статия с приятели, които искат да научат нещо ново и практично!
🔁 Запази си я – ще ти трябва отново!
🚀 Успех в света на контейнерите!
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut