我将尝试用Docker创建一个工作流程。
很简单:只是为了做一些小测试,使用PHP和MySQL。
我的docker-compose.yml文件如下:
web:
build: .docker
links:
- mysql:mysql
ports:
- "80:80"
- "443:443"
volumes:
- ./public_html:/var/www/html
mysql:
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=root
volumes:
- "./.data/db:/var/lib/mysql"
phpmyadmin:
image: phpmyadmin/phpmyadmin
ports:
- "8080:80"
links:
- mysql:mysql
environment:
- PMA_HOST=mysql
volumes:
- /sessions
这是我的Dockerfile文件:
FROM php:5.6-apache
RUN docker-php-ext-install mysqli
一切都没问题:我可以启动容器,但PHP本身无法写入目录(如fwrite()
或类似的功能)。
我进行了大量研究并尝试了很多指导,但没有结果...