ubuntu docker-compose权限被拒绝错误隐藏文件夹

8oomwypt  于 2023-04-11  发布在  Docker
关注(0)|答案(1)|浏览(186)

docker-compose在/home/mac中为yml文件运行如下:

docker-compose -f /home/mac/vscode.yml build

但是在/home/mac/.config/文件夹中显示权限被拒绝错误:

docker-compose -f /home/mac/.config/vscode.yml build

错误是:

ERROR: .PermissionError: [Errno 13] Permission denied: '/home/mac/.config/vscode.yml'

似乎有一个类似的问题,什么Jamshaid如下所述:
https://stackoverflow.com/a/64585125/393171
所以我给了777mac.config文件夹的权限;但还是没用

drwxrwxrwx 20 mac mac 4096 Oca 26 22:25 mac
drwxrwxrwx 23 mac mac 4096 Oca 26 22:26 .config

另一个奇怪的事情是,这与docker compose命令工作正常

docker compose -f /home/mac/.config/vscode.yml build

Docker version 20.10.23, build 7155243
docker-compose version 1.29.2, build unknown

但是我需要运行docker-compose,因为Visual Studio Code在Dev Containers扩展中使用docker-compose
有没有人能帮我弄清楚这是一个什么样的问题?:)
我使用Ubuntu 22.04.1 LTS。

pw9qyyiw

pw9qyyiw1#

经过一些尝试安装docker与apt和snap,解决了问题的一些点;但最后堆栈在docker compose网络不相互通信和更多权限错误的点上。
真实的的问题似乎是恰当的和管理单元安装是相互阻碍。
因此,解决方案是使用apt和snap卸载docker,然后按照中所述安装:https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository
不要遵循Docker桌面版本。使用apt repository安装。

相关问题