本文是对Windows10系统下使用Dockerfile+Compose搭建dnmp开发环境的步骤做一次记录,顺便对搭建过程中遇到的问题进行相应的说明。
说明
- Dockerfile:
一个用来构建镜像的文本文件
- Compose:
用于定义和运行多容器 Docker 应用程序的工具
搭建环境
目录结构
1 | dnmp[脚本项目名称目录] |
注:如果PHP、MySQL、NGINX的相应数据需要存在本地,那么其目录,根据实际情况创建。并在docker-compose.yml文件中的 volumes
配置项中体现。
脚本内容
- Dockerfile-php
1 | FROM php:7.2-fpm |
- docker-compose.yml
1 | # lnmp 配置 |
运行脚本
在脚本目录中运行命令: docker-compose up
后台执行该服务可以加上 -d
参数: docker-compose up -d
Docker-compose命令
命令 | 作用 |
---|---|
docker-compose up -d | 后台创建并运行容器 |
docker-compose start | 开始服务 |
docker-compose stop | 停止服务 |
docker-compose restart | 重启服务 |
docker-compose pause nginx | 暂停nginx容器 |
docker-compose unpause nginx | 恢复nginx容器 |
… | … |