簡體   English   中英

Docker-mssql-linux:2017-最新端口1433已分配

[英]Docker - mssql-linux:2017-latest port 1433 allocated

我正在嘗試使用以下Docker命令從SQL Server映像創建Docker容器:

   docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=p@$$w0rd!" -p 1433:1433 --name sql2 -d microsoft/mssql-server-linux:2017-latest 

但是,運行命令告訴我端口1433已在使用中:

docker: Error response from daemon: driver failed programming external 
connectivity on endpoint sql2 
(6cfcd552054d9e9d62d1e9ec1c11a6c5051e6912cc6658e12b0bc5e992c30cfd): Error 
starting userland proxy: Bind for 0.0.0.0:1433 failed: port is already allocated.

沒有其他現有容器,運行docker container ps -a命令將顯示該容器,但沒有指定的端口。

誰能告訴我為什么我收到此錯誤消息以及如何解決它?

(Windows 10-適用於Linux的Docker)

您可能已經安裝了使用端口1433的SQL Server。您可以

1)使用其他端口2)關閉SQL Server服務(使用services.msc)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM