Я создал два новых проекта в Visual Studio с помощью инструментов Docker. Первый — это сайт asp.net, работающий с контейнером Linux. Второй — это сайт asp.net, работающий с контейнером Windows.
В первом случае я могу пропинговать имена хостов (например, google.com), и все отлично решается.
Однако при запуске контейнера Windows я не могу сделать то же самое.
Я использую пользовательскую сеть, чтобы убедиться, что контейнер запускается в нужной мне подсети:
docker network create --driver=nat --subnet=192.168.221.0/24
Чтобы было ясно, я могу нормально пинговать, используя IP, но поскольку я хочу подключиться к базе данных через имя хоста, это не особенно полезно во время разработки.