Laradock NGINX 无法启动服务
Laradock NGINX cannot start service
我有一个工作的 laradock docker 容器,想添加一些服务,当我尝试重建时,我收到以下错误:-
ERROR: for laradock_nginx_1 Cannot start service nginx: Ports are not
available: listen tcp 0.0.0.0:81: bind: An attempt was made to access
a socket in a way forbidden by its access permissions.
我尝试使用端口 81 列出服务,但 lsof -i TCP:81
未返回任何结果,所以我尝试使用 lsof -i
列出所有内容,结果返回
node 23 chris 18u IPv4 1034 0t0 TCP localhost:38187 (LISTEN)
node 23 chris 21u IPv4 1052 0t0 TCP localhost:38187->localhost:49786 (ESTABLISHED)
node 77 chris 18u IPv4 18626 0t0 TCP localhost:49786->localhost:38187 (ESTABLISHED)
node 86 chris 18u IPv4 22566 0t0 TCP localhost:49788->localhost:38187 (ESTABLISHED)
node 106 chris 19u IPv4 1057 0t0 TCP localhost:38187->localhost:49788 (ESTABLISHED)
我认为它可能与我的旧设置冲突,所以我删除了所有内容并从最新版本的 docker 桌面和 laradock 重新开始,仍然遇到同样的错误,现在我卡住了甚至没有我的旧容器可以依靠。
什么可能导致此错误?
如果有人遇到相同的问题,用户绑定主机端口 81 没有足够的权限,最快的解决方法是将 docker 的主机端口内部端口绑定更改为 1024 以上(我们使用 8080)并且它有效.
我有一个工作的 laradock docker 容器,想添加一些服务,当我尝试重建时,我收到以下错误:-
ERROR: for laradock_nginx_1 Cannot start service nginx: Ports are not available: listen tcp 0.0.0.0:81: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
我尝试使用端口 81 列出服务,但 lsof -i TCP:81
未返回任何结果,所以我尝试使用 lsof -i
列出所有内容,结果返回
node 23 chris 18u IPv4 1034 0t0 TCP localhost:38187 (LISTEN)
node 23 chris 21u IPv4 1052 0t0 TCP localhost:38187->localhost:49786 (ESTABLISHED)
node 77 chris 18u IPv4 18626 0t0 TCP localhost:49786->localhost:38187 (ESTABLISHED)
node 86 chris 18u IPv4 22566 0t0 TCP localhost:49788->localhost:38187 (ESTABLISHED)
node 106 chris 19u IPv4 1057 0t0 TCP localhost:38187->localhost:49788 (ESTABLISHED)
我认为它可能与我的旧设置冲突,所以我删除了所有内容并从最新版本的 docker 桌面和 laradock 重新开始,仍然遇到同样的错误,现在我卡住了甚至没有我的旧容器可以依靠。
什么可能导致此错误?
如果有人遇到相同的问题,用户绑定主机端口 81 没有足够的权限,最快的解决方法是将 docker 的主机端口内部端口绑定更改为 1024 以上(我们使用 8080)并且它有效.