fopen non crea file quando viene utilizzato con il docker

Il codice di Dockerfile è qui

FROM php:7.0-cli COPY ./ / 

Il codice di create.php è qui

 <?php $fp = fopen($argv[1],'wa+'); fwrire($fp,'sample'); fclose($fp); ?> 

Creo il mio docker utilizzando il command seguente in debian – stretch

 docker build -t create-tool . 

La gestisco usando il seguente command in debian – stretch

 docker run create-tool php create.php /home/user1/Desktop/test 

Ma non sta creando la directory, ma mi ha dato un errore "non è riuscito ad aprire il stream"

come un incontro con la function touch ()? Può risolvere il tuo problema!


http://php.net/manual/en/function.touch.php