[英]Unable to connect to SQL Server running in container inside Ubuntu VM on Azure
[英]How to connect to SQL Server hosted on Docker in Azure Ubuntu VM
要在Ubuntu上通過Docker運行SQL Server,您可以按照以下步驟操作:
將docker鏡像拉到Ubuntu主機:
docker pull mcr.microsoft.com/mssql/server:2019-CTP2.2-ubuntu
通過docker命令運行映像:
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=azureUser@2018' -p 1450:1433 -d --name mssql mcr.microsoft.com/mssql/server:2019-CTP2.2-ubuntu
檢查容器是否運行良好,通過docker命令執行此操作:
sudo docker exec -it mssql /opt/mssql-tools/bin/sqlcmd \\ -S localhost -U SA -P '<YourStrong!Passw0rd>'
打開與VM關聯的NSG中的端口1450
注意:如果在Ubuntu VM中打開防火牆,還需要在防火牆中打開端口。
您可以在Microsoft SQL Server中找到Docker鏡像信息,以及有關Run &&使用Docker連接SQL Server鏡像的更多詳細信息。
更新:
當您檢查NSG規則時,我建議您進入VM網絡,它將顯示與子網和NIC關聯的所有NSG。 如果允許端口,您應該將規則添加到NSG或將NSG更改為相同,然后您只需將規則添加到一個NSG。 檢查NSG規則如下:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.