Skip to content

Commit e5bd55a

Browse files
committed
Update posts/docker-dlja-lokalnoj-veb-razrabotki-chast-1/index.md
1 parent f6e6756 commit e5bd55a

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

  • docs/posts/docker-dlja-lokalnoj-veb-razrabotki-chast-1

‎docs/posts/docker-dlja-lokalnoj-veb-razrabotki-chast-1/index.md‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,12 @@ Dockerfile — это как рецепт сборки образа: он ест
365365

366366
Создайте папку `.docker/php` и добавьте в нее файл с именем `Dockerfile` со следующим содержимым:
367367

368+
```docker
369+
FROM php:8.1-fpm
370+
371+
RUN docker-php-ext-install pdo_mysql
372+
```
373+
368374
Для чтения из базы данных MySQL PHP необходимо расширение `pdo_mysql`. Хотя оно не входит в официальный образ, [описание Docker Hub](https://hub.docker.com/_/php) содержит некоторые инструкции по простой установке расширений PHP. В верхней части нашего Dockerfile мы указываем, что стартуем с официального образа, и переходим к установке `pdo_mysql` с помощью команды `RUN`. И это всё! В следующий раз, когда мы запустим наши контейнеры, Docker Compose подхватит изменения и соберет новый образ на основе рецепта, который мы ему дали.
369375

370376
С помощью Dockerfile можно сделать гораздо больше, и хотя это очень базовый пример, некоторые более сложные случаи использования будут рассмотрены в последующих статьях.

0 commit comments

Comments
 (0)