@knowledge

Как в docker контейнере достучатся до php и mysql?

фрагмент docker-compose.yml
services:
    web:
        image: debian.loc
        volumes:
            - .:/app
        links:
            - php
    php:
        image: php:7.3-fpm
        volumes:
            - .:/app
        ports:
            - "9000:9000"


Dockerfile образа debian.loc
FROM debian:9.3
RUN apt-get install nginx-full


после запуска контейнера docker-compose up -d и входа в него docker-compose exec web bash
ввожу nginx -v # выдает версию nginx
ввожу php -v # php не установлен

Подскажите, может что-то нужно прописать, как сделать, чтобы из контейнера можно было запустить php?
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
Zarom
@Zarom
Мастер на все руки из жопы
Конечно, в контейнере с web нет php - он в контейнере php
docker-compose exec php bash
Но, вероятно, там нет bash и не предусматривается вариант с заходом внутрь контейнера - только php.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Irecommend.ru Краснодар
от 70 000 до 130 000 руб.
Big Data Technologies Санкт-Петербург
от 130 000 до 210 000 руб.
Admon Новосибирск
от 50 000 до 70 000 руб.