Для создания Docker-образа на базе Ubuntu с PHP вам потребуется настроить Dockerfile. Dockerfile - это текстовый файл, который содержит инструкции для автоматической сборки образа при помощи Docker.
Вот пример Dockerfile, который настроит образ Ubuntu со всеми необходимыми компонентами для разработки на PHP:
# Используем базовый образ Ubuntu FROM ubuntu:latest # Обновляем пакеты внутри контейнера RUN apt-get update # Устанавливаем необходимые пакеты и зависимости для работы с PHP RUN apt-get install -y php php-cli php-mysql php-curl php-gd php-mbstring php-xml php-zip # Дополнительно можно установить другие пакеты, которые могут понадобиться # RUN apt-get install -y <название пакета> # Добавляем рабочую директорию внутри контейнера WORKDIR /var/www/html # Копируем файлы проекта внутрь контейнера COPY . . # Открываем порт, если вам необходим доступ к веб-приложению EXPOSE 80 # Запуск приложения или веб-сервера (если требуется) CMD ["php", "-S", "0.0.0.0:80"]
После создания Dockerfile, вы можете построить образ Docker. В командной строке перейдите в директорию, где находится Dockerfile, и выполните команду:
docker build -t название-образа .
где -t
указывает тег (имя) образа, а .
указывает текущую директорию.
После успешного выполнения команды, Docker выполнит инструкции из Dockerfile и создаст образ.
Чтобы запустить контейнер из образа, воспользуйтесь командой:
docker run -p 8080:80 название-образа
где -p
пробрасывает порт из контейнера в хост-систему. В данном случае, приложение будет доступно на порту 8080
.
Таким образом, вы создадите Docker-образ на базе Ubuntu со всеми необходимыми компонентами для работы с PHP. Этот образ можно будет использовать для развертывания и масштабирования ваших PHP-проектов.