? 在這篇文章的基礎(chǔ)上:使用docker搭建PHP運行環(huán)境 ,假設(shè)我們已經(jīng)使用dockefile構(gòu)建好我們需要的PHP鏡像,并且創(chuàng)建好所需的目錄,配置好了nginx配置文件,那么,我們可以使用docke-compose來管理我們的三個容器,我們編寫docker-compose.yml文件,內(nèi)容如下:
version: "3"
services:
mysql:
image: mysql:5.7
container_name: mysql_compose
environment:
MYSQL_ROOT_PASSWORD: root
ports:
- "13306:3306"
volumes:
- /var/mysql:/var/lib/mysql
networks:
- lnmp
php:
image: php72:ext
container_name: php_compose
volumes:
- /www:/usr/share/nginx/html
networks:
- lnmp
nginx:
image: nginx:latest
container_name: nginx_compose
ports:
- "80:80"
volumes:
- /var/nginx:/etc/nginx:ro
- /www:/usr/share/nginx/html
# links:
# - php:php
depends_on:
- php
networks:
- lnmp
networks:
lnmp:
driver: bridge
然后在該文件目錄下執(zhí)行:
docker-compose up -d
輸出如下:
Starting mysql_compose ... done
Starting php_compose ... done
Starting nginx_compose ... done
此時,運行PHP的服務(wù)已經(jīng)運行在后臺啦~
本文同步發(fā)布于: 有趣網(wǎng)-讓編程更有趣