Windows 10,Docker问题与端口80,端口不可用:监听tcp 0.0.0.0:80:

ttp71kqs  于 2023-04-29  发布在  Docker
关注(0)|答案(1)|浏览(225)

我正在运行Docker App。..

λ 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
λ

正在检查资源监视器。..

检查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
λ

使用tasklist

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 Desktop:

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

我需要尝试应用的其他解决方案?

sqxo8psd

sqxo8psd1#

我也有同样的问题,用这个命令解决了

NET stop HTTP

它停止了打印队列服务(德语中的“Druckwarteschlange”)。
坏的副作用,你不能使用你的打印机了。.

相关问题