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内部。