当 运行 docker 容器修改文件时总是在本地文件上询问密码
Always ask password on local file when modified file when ran docker container
我是 docker
的新手。我试图创建一个 Dockerfile
到 运行 的网站,该网站由 rails
、postgresql
在 apache+passenger
上编写。
但是当我 run
Dockerfile
时,它 运行 成功了,但是 permission denied
出现了问题。我发现文件夹 web 必须属于 apache
用户的问题。然后我尝试将 apache
用户更改为源 Web(在容器上)。而且运行还可以。
但是我每次在本地修改一个文件。当我保存这个文件时它总是询问密码。
我在本地检查了 permission
source
。它把所有的角色都变成了奇怪的角色。
我该如何解决这个问题?
这是我的Dockerfile。
我用了两个命令 运行.
docker build -t wics .
docker run -v /home/khanhpn/Project/wics:/home/abc -p 80:80 -it wics /bin/bash
经过一段时间,我找到了解决这个问题的方法。
我只是在Dockerfile
中添加了这一行,问题就解决了
RUN usermod -u 1000 apache
我是 docker
的新手。我试图创建一个 Dockerfile
到 运行 的网站,该网站由 rails
、postgresql
在 apache+passenger
上编写。
但是当我 run
Dockerfile
时,它 运行 成功了,但是 permission denied
出现了问题。我发现文件夹 web 必须属于 apache
用户的问题。然后我尝试将 apache
用户更改为源 Web(在容器上)。而且运行还可以。
但是我每次在本地修改一个文件。当我保存这个文件时它总是询问密码。
我在本地检查了 permission
source
。它把所有的角色都变成了奇怪的角色。
我该如何解决这个问题?
这是我的Dockerfile。 我用了两个命令 运行.
docker build -t wics .
docker run -v /home/khanhpn/Project/wics:/home/abc -p 80:80 -it wics /bin/bash
经过一段时间,我找到了解决这个问题的方法。
我只是在Dockerfile
中添加了这一行,问题就解决了
RUN usermod -u 1000 apache