Я только начал изучать PHP и MSSQL и настроить обе среды в Docker, используя docker-compose.По большей части все идет отлично, так как я получил страницы, созданные на PHP и отображаемые в Интернете, и в то же время могу создать базу данных в Azure Data Studio.Проблема заключается в том, что я пытаюсь связать свой контейнер php: apache с моим контейнером MSSQ: и иметь возможность использовать PHP для отображения базы данных в Интернете или манипулировать базой данных с помощью кода PHP в Интернете.Я сделал много поисков, и я, кажется, могу найти способ сделать это.Я даже с последним желанием попытался настроить PHP, драйвер PHP и Apache на контейнере Ubuntu сервера MSSQL, но я мог подключить их только через командную строку, а не через Интернет.Поэтому мне было интересно, какой код мне нужно написать на PHP, чтобы соединить их, и что мне нужно установить, чтобы контейнеры php: apache и MSSQL работали вместе?Ниже мой docker-compose.yaml для справки.Также в моей настройке файла есть docker-compose.yaml в корне с каталогами build: куда идут все их файлы.Надеюсь, это полезная информация, и извините за то, что вы новичок и не знаете точно, какую информацию предоставить, чтобы помочь решить мою проблему?Спасибо всем, кто пытается помочь заранее.
version: "3.7"
services:
homepage:
build: ./homepage
volumes:
- ./homepage/public-html:/usr/local/apache2/htdocs/
ports:
- 5001:80
php:
image: php:apache
volumes:
- ./php:/var/www/html
ports:
- 5000:80
db:
image: "mcr.microsoft.com/mssql/server:latest"
volumes:
- ./db:/Documents
environment:
SA_PASSWORD: "hidden password so my password is not leaked"
ACCEPT_EULA: "Y"
ports:
- 1433:1433