У меня есть два docker-контейнера, nginx и php, из которых я хочу получить доступ к серверу mysql, работающему на хост-машине, и серверу sql на удаленной машине.
Попытался изменить тип сети с "моста" на "хост", но он возвращает ошибки.
version: '2'
services:
web:
image: nginx:latest
ports:
- "8080:80"
volumes:
- /var/www/:/code
- ./site.conf:/etc/nginx/conf.d/default.conf
networks:
- mynetwork
php:
image: php:fpm
volumes:
- /var/www/:/code
networks:
- mynetwork
networks:
mynetwork:
driver: bridge
Я ожидаю, что PHP-код, запущенный в моих контейнерах, может подключиться к этим двум базам данных..
Примечание: я не использую docker run
для запуска контейнера, вместо этого я использую docker-compose up -d
, поэтому я просто хочу отредактировать файл docker-compose.yml
.