Sql server docker inspect——格式';{{.NetworkSettings.Networks.nat.IPAddress}';sql1返回'&书信电报;没有价值>';

Sql server docker inspect——格式';{{.NetworkSettings.Networks.nat.IPAddress}';sql1返回'&书信电报;没有价值>';,sql-server,windows,docker,networking,sqlcmd,Sql Server,Windows,Docker,Networking,Sqlcmd,我已安装,但如果我运行: docker inspect --format '{{.NetworkSettings.Networks.nat.IPAddress}}' sql1 因此,我收到: '<no value>' “” 这很奇怪,因为有几个命令,它们都将此命令称为开箱即用的命令 整个SQL Server已安装,我可以通过docker容器中的sqlcmd查询数据库。如果在docker容器外部使用sqlcmd,则无法连接到它 因此,SQL Server已启动并运行,但显然网络

我已安装,但如果我运行:

docker inspect --format '{{.NetworkSettings.Networks.nat.IPAddress}}' sql1
因此,我收到:

'<no value>'
“”

这很奇怪,因为有几个命令,它们都将此命令称为开箱即用的命令

整个SQL Server已安装,我可以通过docker容器中的
sqlcmd
查询数据库。如果在docker容器外部使用
sqlcmd
,则无法连接到它

因此,SQL Server已启动并运行,但显然网络设置不正确。但我看到端口已设置:
0.0.0:1433->1433/tcp

这是因为我在Windows Home edition上运行Docker吗


docker inspect命令是一个非常低级的调试命令;你不应该需要它。如果您正确使用了
docker run-p
选项,并且可以运行docker Desktop,那么您应该能够访问
localhost:1433
(第一个
-p
端口号),而无需分离docker内部。