gpt4 book ai didi

docker - Windows 10,端口 80 的 Docker 问题,端口不可用 : listen tcp 0. 0.0.0:80:

转载 作者:行者123 更新时间:2023-12-04 14:07:04 32 4
gpt4 key购买 nike

我正在尝试运行 docker 应用程序...

λ docker run -p 80:80 -p 8080:8080 --name billingapp sotobotero/udemy-devops:0.0.1
docker: Error response from daemon: Ports are not available: listen tcp 0.0.0.0:80: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

我正在尝试应用这个答案... https://stackoverflow.com/a/65274083/811293

λ netsh int ipv4 add excludedportrange protocol=tcp startport=80 numberofports=1
The process cannot access the file because it is being used by another process.

我正在尝试 https://stackoverflow.com/a/66198584/811293

D:\Programs\cmder\config\profile.d
λ docker container rm billingapp
billingapp

D:\Programs\cmder\config\profile.d
λ net stop winnat
The Windows NAT Driver service is not started.

More help is available by typing NET HELPMSG 3521.


D:\Programs\cmder\config\profile.d
λ docker run -p 80:80 -p 8080:8080 --name billingapp sotobotero/udemy-devops:0.0.1
docker: Error response from daemon: Ports are not available: listen tcp 0.0.0.0:80: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

D:\Programs\cmder\config\profile.d
λ

正在检查资源监视器... enter image description here

使用 netstat 检查

D:\Programs\cmder\config\profile.d
λ netstat -aon | find /i "listening" | findStr ":80"
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:808 0.0.0.0:0 LISTENING 4140
TCP [::]:80 [::]:0 LISTENING 4
TCP [::]:808 [::]:0 LISTENING 4140

D:\Programs\cmder\config\profile.d
λ

使用任务列表

D:\Programs\cmder\config\profile.d
λ tasklist /FI "PID eq 4"

Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
System 4 Services 0 144 K

D:\Programs\cmder\config\profile.d
λ

版本 Docker 桌面:

PS C:\WINDOWS\system32> Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | select DisplayName,DisplayVersion | where {$_.DisplayName -like "Docker*"}

DisplayName DisplayVersion
----------- --------------
Docker Desktop 2.5.0.0


PS C:\WINDOWS\system32>

另一边:

D:\Programs\cmder\config\profile.d                             
λ docker --version
Docker version 19.03.13, build 4484c46d9d

D:\Programs\cmder\config\profile.d
λ docker version
Client: Docker Engine - Community
Cloud integration: 1.0.1
Version: 19.03.13
API version: 1.40
Go version: go1.13.15
Git commit: 4484c46d9d
Built: Wed Sep 16 17:00:27 2020
OS/Arch: windows/amd64
Experimental: false

Server: Docker Engine - Community
Engine:
Version: 19.03.13
API version: 1.40 (minimum version 1.12)
Go version: go1.13.15
Git commit: 4484c46d9d
Built: Wed Sep 16 17:07:04 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.3.7
GitCommit: 8fba4e9a7d01810a393d5d25a3621dc101981175
runc:
Version: 1.0.0-rc10
GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
docker-init:
Version: 0.18.0
GitCommit: fec3683

D:\Programs\cmder\config\profile.d

我还需要尝试应用哪些其他解决方案?

最佳答案

我遇到了同样的问题,用这个命令摆脱了它

NET stop HTTP

它停止了打印队列服务(德语中的“Druckwarteschlange”)。

不好的副作用,你不能再使用你的打印机了..

关于docker - Windows 10,端口 80 的 Docker 问题,端口不可用 : listen tcp 0. 0.0.0:80:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67715447/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com