[英]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.