docker - docker-compose:权限被拒绝错误:调出ASP.NET Core 2.2项目时遇到错误

标签 docker docker-compose external connectivity asp.net-core-2.2

我试图通过使用docker-compose和在MS Windows 10 Pro上构建并在Linux docker镜像/容器上运行

https://github.com/JasonGT/NorthwindTraders/blob/master/docker-compose.yml
https://github.com/JasonGT/NorthwindTraders/blob/master/Northwind.WebUI/Dockerfile



https://github.com/JasonGT/NorthwindTraders:

 >docker-compose up

失败了:
...
Creating northwindtraders-master_data.sql_1 ... done
Creating northwindtraders-master_northwind_1 ... error

ERROR: for northwindtraders-master_northwind_1  Cannot start service northwind: driver failed programming 
 external connectivity on endpoint northwindtraders-master_northwind_1   (9db694c218ad8d10dee00d597624e3ede6dd1312ab70ea5e664f6dd8c9ca7764): 
 Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error Permission denied

ERROR: for northwind  Cannot start service northwind: driver failed programming external connectivity 
 on endpoint northwindtraders-master_northwind_1 (9db694c218ad8d10dee00d597624e3ede6dd1312ab70ea5e664f6dd8c9ca7764): 
  Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error 
  Permission denied ERROR: Encountered errors while bringing up the project.

运行时:
>docker-compose ps

结果为以下输出:
               Name                            Command              State             Ports
----------------------------------------------------------------------------------------------------
northwindtraders-master_data.sql_1    /opt/mssql/bin/sqlservr      Up         0.0.0.0:5433->1433/tcp
northwindtraders-master_northwind_1   dotnet Northwind.WebUI.dll   Exit 128

我应该如何编辑

https://github.com/JasonGT/NorthwindTraders/blob/master/docker-compose.yml
https://github.com/JasonGT/NorthwindTraders/blob/master/Northwind.WebUI/Dockerfile

还是通过使用其他选项来解决此问题而以其他方式运行docker-compose?

最佳答案

我和你有同样的问题。

通过在Win10上创建一个供docker运行的用户来解决此问题。然后,我必须与docker用户共享项目文件夹(完全控制)。它成功了。

确保Docker使用了该用户帐户(请在Docker>设置上进行检查)

关于docker - docker-compose:权限被拒绝错误:调出ASP.NET Core 2.2项目时遇到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56260360/

相关文章:

linux - 在 docker 容器中运行的应用程序在 docker 主机中无法访问

docker - 命令 '/bin/sh -c apt-get install erlang'返回了非零代码:1

docker - 在 Windows 中使用 Docker Compose 运行 Kafka 时出现问题

docker - 重击 : No such file or directory when running a dockerfile

file - 外部文件中的 Log4Net 配置不起作用

jquery - 从外部 URL Bootstrap 加载选项卡

docker - 如何在Podman镜像中创建用户帐户?

shell - GItLab CI 给出了curl : (7) Failed to connect to localhost port 8090: Connection refused

docker - 带有tensorflow gpu的docker-ImportError:libcublas.so.9.0:无法打开共享对象文件:没有这样的文件或目录

java - 在 java 中传入 args[] 或缺少 args