通过docker compose编排的php7.1+mysql5.6+nginx+redis开发环境; 使用docker hub官方镜像,方便修改php版本,部署快捷,并且可以有效的统一团队开发环境。
环境内容
- php-fpm7.1
Debian镜像改为阿里云镜像
- 编译好的docker hub镜像地址
- mysql5.6
- nginx
- redis
php已安装扩展
- swoole
- redis
- pdo_mysql
- mysqli
- gd
- zip
- openssl
- mbstring
启动:
由于加入gitignore所以需要手动创建
./data/log/nginx_error.log
1 |
|
首次编译可能需要较长时间,编译启动后通过浏览器访问localhost 或者 宿主机ip就可以看到php环境信息。
环境目录结构
1 |
|
常用命令
- 查看本地镜像
1 |
|
- 查看container
1 |
|
- 进入指定container
1 |
|
- 查看指定container信息,返回json数据格式
1 |
|
- 查看所有的 数据卷
1 |
|
- 查看指定 数据卷 的信息
1 |
|
- 删除指定数据卷
1 |
|
- 新建并启动一个container
1 |
|
- 启动/重启已存在的容器
1 |
|
- 终止运行中的容器
1 |
|
- 删除已停止的容器
1 |
|
常见问题
- Docker Toolbox Windows - Invalid volume specification
1 |
|
- Cannot create container for service XXX: b’Drive has not been shared’
1 |
|
转载使用注明出处。原文链接 https://heimo-he.github.io/docker/2019/04/10/php-dev-docker/