Я хочу запустить сервер MS SQL (образ докера: microsoft / mssql-server-windows-developer) в контейнере докера. Использование Windows на хосте и контейнере. После этого база данных должна быть доступна с хоста (используя SQL Management Studio) под полезным именем (чтобы инструкции можно было использовать повторно). Однако Docker генерирует, казалось бы, случайный IP-адрес, который не так полезен, особенно потому, что он сбрасывается при каждом вызове для запуска.
Итак, я хотел бы дать контейнеру имя хоста, доступное с хост-машины (например, SQL Management Studio). Я бы хотел избежать здесь простого IP, но этого было бы достаточно, если бы не было лучшего решения.
Создание сети в Docker не сработало, так как эта функциональность, видимо, поддерживается только в Linux.
- сетевой псевдоним также не удался.
Команда запуска выглядит так:
docker run -d -p 1433:1433 -e sa_password=1234qwerT -e ACCEPT_EULA=Y --name docker_sql microsoft/mssql-server-windows-developer