当涉及到docker时,我是一个完整的初学者,我正在尝试通过docker(https://github.com/RWTH-i5-IDSG/steve(安装一个名为steve的网络服务器应用程序。我完全按照说明进行操作,但是当我使用命令"*docker-compose up -d*
"时,出现以下错误:
错误:。IOError: [Errno 13] 权限被拒绝: "./docker-compose.yml">
我正在运行最新版本的 ubuntu 18.04,到目前为止我已经尝试了以下方法: - 使用"sudo docker-compose up -d
"(相同的错误( - 使用"sudo docker build
"(正确构建,但我仍然无法启动它( - 将 dockerfile 和 docker-compose.yml 的性能更改为 777 - 将文件所有者更改为根目录
这些文件与源代码完全不同。 我只找到了一些有此错误的用户,他们发布了答案,但没有一个有效,所以我提出了自己的问题。我为我的英语不好道歉。
-
在运行像
docker ps
或docker run hello-world
这样的简单命令时,您是否遇到任何问题? 如果答案是肯定的,请在您的 ubuntu 环境中执行以下操作。- 创建一个组(如果不存在( -
sudo groupadd docker
- 将用户添加到组 -
sudo gpasswd -a $USER docker
- 如果使用服务器 - 您必须从会话注销并重新连接到服务器。
- 验证它是否正在使用
docker run hello-world
- 创建一个组(如果不存在( -