MSSQL на Docker не виден в сети
Установил на юних машину докер.
На докер установил вебсайт - работает.
Теперь нужна база еще для тестов. Установил MSSQL, всё по описанию сделал, но как обычно, чего то не хватает.
Все запускается, все логи есть, базы даже локально создает.
Server is listening on [ 'any' <ipv4> 1433].
Server is listening on [ 127.0.0.1 <ipv4> 1434].
В Firewall разрешил 1433 и 1434, но ничего не помогло
По телнету на 1433 попасть нельзя
Через UDL соединение тоже не получается.
Думал микрософт чет то поможет, но как обычно, нет
https://support.microsoft.com/en-us/sbs/topic/solving-conn...
Куда рыть пока не знаю
угу 1443 появился.
А какое имя пользователя для Express версии?
Для Developer версии "sa". Но вот переключил на Express попробовал логин, а потом назад на девелопер и всё - зайти нельзя. Только пока весь контейнер не затер.
У меня такое чувство, что нужно еще разрешить общаться с внешним миром MSQLу.
Есть оказывается внутри-контейнерный Sqlcmd и внешний. Так внутренний работает, а внешний на локал хосте нет.
ищем дальше.....
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Login timeout expired.
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : TCP Provider: Error code 0x2749.
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online..
Вангую. Внутри контейнера запустился сервер на 1443 пору. Но никто докеру не сказал открыть этот порт наружу.
мурка прав, должно быть 1433 наружу тоже. Но изменение маппинга ничего не дало.
Везде стоит bridge у networking. Как еще открыть наружу не вижу.
Тем более, после запуска контейнера порт сразу становится виден.
Ну и не делают тут ничего больше