2017-09-03 70 views
-1
Dockerfile的

代碼是在這裏的fopen與搬運工人使用時,不會創建文件

create.php的
FROM php:7.0-cli 
COPY .//

代碼是在這裏

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

我在Debian中使用下面的命令建立自己的碼頭工人 - 拉伸

docker build -t create-tool . 

我在debian中使用以下命令運行它 - 彈出

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

但它不是創建目錄,而不是它給了我一個錯誤「未能打開流」

+0

您試圖在你的主機操作系統文件位置通過。 Docker容器只能訪問運行容器中的文件路徑(除非你綁定它們) – JRLambert

+0

你是否擁有所有必要的權限? – Neodan

+0

我以root身份登錄 –

回答