Para quem tentou tudo o que está disponível no fórum e ainda assim não conseguiu fazer o Docker subir o SQL Server, eu precisei realizar alguns ajustes. Primeiro, alterei a versão da imagem para a 2019 do SQL Server. Em seguida, configurei a porta padrão (1433) para garantir que a comunicação com o banco de dados acontecesse corretamente. Além disso, adicionei uma estratégia de espera para garantir que o container só fosse considerado "pronto" quando a porta 1433 estivesse disponível e o SQL Server estivesse aceitando conexões. A configuração ficou assim:
private readonly MsSqlContainer _msSqlContainer = new MsSqlBuilder()
.WithImage("mcr.microsoft.com/mssql/server:2019-latest")
.WithPortBinding(1433, true)
.WithWaitStrategy(Wait.ForUnixContainer().UntilPortIsAvailable(1433))
.Build();