Py学习  »  nicolasblancom  »  全部回复
回复总数  1

好的,最后测试了几个Docker图像后,这一个工作正常。 https://aboullaite.me/dockerizing-your-lamp-enviroment/ .

我认为出于某种原因(对Docker来说是个新的遗憾),Prestashop图像是一个最小的设置,它没有将uid或gid从主机映射到容器…因此,如果没有sudo,就无法从主机修改任何文件。

dockerfile中的这一行使用了“run usermod-u 1000 www data”的技巧,但当然,我的用户(在我的计算机中)是gid=1000,在容器中运行的用户组是www data(用户也是www data,因为它是Apache服务器),因此它可以工作。如果我的用户具有不同的gid,并且容器内的组不同,则需要进行一些更改。

但是对于我一直在寻找的Apache环境,它工作得很好,现在我可以在我的高级编辑器中创建/删除和修改容器内的文件,但存在权限问题。