我正在嘗試在Docker中創建工作流程。 很簡單:只需PHP和MySQL即可進行小測試。PHP無法在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
這一切ok:我可達集裝箱,但PHP本身不能在目錄寫入(如fwrite()
或類似的)。
我研究了很多,嘗試了很多的教程,但沒有...
你能告訴我你的php Dockerfile嗎?我認爲它是由許可問題引起的。 – Gabbax0r
我想你是寫@ Gabbax0r,但我是新的Linux ... 我的Dockerfile已經有問題,並指向[php5.6-apache](https://github.com/docker-library/php/ blob/1c56325a69718a3e3cf76179e75d070b7e23da62/5.6/Dockerfile)。 –