没有权限在ubuntu上的docker内部创建文件(Linux Mint)

我没有权限在Docker容器中创建的每个文件。

例如

在laravel项目的php容器内,执行php artisan make:model SomeModel将以 root用户的身份创建php文件 SomeModel.php ,因此,当我尝试更改时或在我的操作系统中将其删除(Linux发行版),因为我的用户没有root权限,所以不能。

在Windows中可以轻松工作,如何在Linux Mint上避免它?

没有权限在ubuntu上的docker内部创建文件(Linux Mint)

没有权限在ubuntu上的docker内部创建文件(Linux Mint)

pyxiaoxiao 回答:没有权限在ubuntu上的docker内部创建文件(Linux Mint)

这很可能是因为在您的docker中,您以root身份运行程序(在本例中为php artisan):如图所示,您root@...:/code/app#对此进行了显示。

我的建议是:在docker文件中,添加具有适当权限的另一个用户(您可能已经完成),并且在运行php artisan命令之前,将当前用户从root更改为添加的用户(使用 su-用户命令),然后运行该命令。

本文链接:https://www.f2er.com/3157380.html

大家都在问