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

时间:2018-08-29 12:58:12

标签: sql-server docker

我正在尝试使用以下Docker命令从SQL Server映像创建Docker容器:

roomData: PropTypes.shape({
  roomId: PropTypes.number.isRequired,
  roomType: PropTypes.string.isRequired,
  game: PropTypes.shape({
    gameId: PropTypes.number.isRequired,
    drawDescription: PropTypes.string.isRequired,
  }).isRequired,
}),

但是,运行命令告诉我端口1433已经在使用中:

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

没有其他现有的容器,运行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. 命令将显示该容器,但没有指定的端口。

谁能告诉我为什么我收到此错误消息,以及如何解决该错误消息?

(Windows 10-Linux版Docker)

1 个答案:

答案 0 :(得分:0)

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

1)使用其他端口 2)关闭SQL Server服务(使用services.msc)