Py学习  »  docker

运行docker compose up时出现错误13

vexE • 4 年前 • 513 次点击  

我正在使用django构建一个应用程序,我想将docker添加到这个项目中。

我想逃跑

sudo docker-compose up

这给了我这样的输出:

ERROR: .IOError: [Errno 13] Permission denied: './docker-compose.yml'

我使用gui检查了权限。一切都很好。

我正试图从安装的驱动器运行我的应用程序。我也在其他驱动器上测试过。唯一没有出现这个问题的驱动器是我运行ubuntu 18.04的主驱动器。

期待一些答案

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46324
 
513 次点击  
文章 [ 2 ]  |  最新文章 4 年前
François Menet
Reply   •   1 楼
François Menet    5 年前

你需要更新你的apparmor配置:

快速码头工人被幽灵严密控制。

要诊断是否确实如此,请在触发错误后检查syslog的最后几行:

cd /var/log; cat syslog | tail -n 400

您应该会看到snap.docker被拒绝:

<YOURCOMP> kernel: [ <TIME>] audit: type=1400 audit(....): apparmor="DENIED" operation="exec" profile="snap.docker.dockerd" name="/bin/kmod" pid=7213 comm="exe" requested_mask="x" denied_mask="x" fsuid=0 ouid=0

要更正此问题,请转到Apparmor配置的可调项:

cd /etc/apparmor.d/tunables

并在“home”文件中编辑homedirs变量,例如:

@{HOMEDIRS}=/home/ 

@{HOMEDIRS}=/home/ /media/aUser/Linux/

希望能有所帮助。

Don Giulio
Reply   •   2 楼
Don Giulio    5 年前

添加运行我的 docker-compose.yml 使用Apparmor重新配置工具:

$ sudo dpkg-reconfigure apparmor