У меня примерно так для запуска nginx/php-fpm/mariadb в docker-compose.yml:
version: '2'
services:
mariadb:
container_name: mdb10
build: ./../../mariadb
volumes:
- ./../../shared/mysql_ext_data:/var/lib/mysql/mysql_ext_data
ports:
- "3306:3306"
php5x:
container_name: php5x
build: ./../../php-fpm-5X
volumes:
- ./../../php-fpm-5X/confs:/etc/php5/fpm/pool.d
- ./../../shared/www:/var/www
- ./../../shared/socks:/var/run/socks
depends_on:
- mariadb
nginx18:
container_name: nginx18
build: ./../../nginx
ports:
- "80:80"
volumes:
- ./../../nginx/confs:/etc/nginx/conf.d
- ./../../shared/www:/var/www
- ./../../shared/socks:/var/run/socks
depends_on:
- php5x
Как видно из конфига, между php-fpm и nginx шарятся сокеты через общую хостовую папку.