Docker: создание Dockerfile и оптимизация image
Полное руководство по Docker: Dockerfile и Docker Compose
Docker — это инструмент для контейнеризации, который позволяет создавать, развертывать и управлять приложениями в изолированных средах. Это руководство подробно объясняет создание и настройку Dockerfile и Docker Compose, описывает их структуру и ключевые аспекты настройки. Dockerfile — это текстовый файл, содержащий последовательность инструкций для сборки Docker-образа. Каждая строка в Dockerfile — это команда для Docker. Стандартная структура Dockerfile включает: 1. FROM
Указывает базовый образ, с которого начинается сборка. FROM ubuntu:20.04 2. LABEL
Добавляет метаданные к образу. LABEL maintainer="dev@example...
Docker-окружение с NGINX, PHP, composer, Xdebug, Adminer, MySQL
Разместил у себя в Гитхабе пример docker-окружения с сервисами для веб-разработки, включающий: NGINX, PHP, composer, Xdebug, Adminer, MySQL. Ссылка на репозитарий в Гитхабе. Настройка
Измените .env для задания версий устанавливаемых сервисов (NGINX, Adminer, MySQL), для задания пароля и названия БД. Версия PHP прописана в файле config/php/Dockerfile.
Установка и запуск
При переключении на ветку dev будет установлен Xdebug. В основной ветке его нет.
Откройте терминал, перейдите в папку с docker-compose...