我尝试运行microsoft / mssql-server-windows-express容器->
docker run -d -p 1433:1433 -e sa_password=password -e ACCEPT_EULA=Y microsoft/mssql-server-windows-express
我得到下一个错误->
docker:来自守护程序的错误响应:无法创建端点 网络nat上的hopeful_kowalevski:HNS失败,出现错误:进程 无法访问该文件,因为该文件正在被另一个进程使用。
我认为这是因为我的环境中的sql server监听了1433端口。 然后,我尝试使用其他端口(例如5000:1433)运行容器,并且容器运行良好。
然后我尝试使用“ ip-address” 5000通过sql management studio从容器连接到db。但是我得到了Microsoft SQL Server,错误:258。
答案 0 :(得分:1)
据我了解,问题在于数据库密码不正确。密码与数据库规则不匹配。正确的密码应包含
至少长8个字符,并且包含以下四组中的三组的字符:大写字母,小写字母,基数10个数字和符号-> https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker?view=sql-server-2017&pivots=cs1-bash#pullandrun2017