我以rperez
. 我已经设置了 Docker 以便能够通过这个用户运行,所以我正在运行一个容器,如下所示:
$ docker run -d \
-it \
-e HOST_IP=192.168.1.66 \
-e PHP_ERROR_REPORTING='E_ALL & ~E_STRICT' \
-p 80:80 \
-v ~/var/www:/var/www \
--name php55-dev reypm/php55-dev
请注意$
符号表示我以非 root 用户身份运行命令(使用#
)。上面的命令创建了以下目录:/home/rperez/var/www
但所有者设置为root
我相信这是因为在幕后docker
以用户身份运行。root
进行此设置后,我无法在~/var/www
as下创建文件,rperez
因为所有者是root
如此...
处理这个问题的正确方法是什么?我已经阅读了这个和这个,但不是很有帮助。
有什么帮助吗?