Docker в ?? Не вдається створити контейнер на Windows 10 в ?? Помилка відповіді з контейнера демона ... помилка під час запуску

Думав поділитися висновками, які зіткнулися на фіксації нижче питання. Можливо, це може допомогти комусь під час роботи в докері Windows 10.

Проблема: Не вдається створити контейнер докера Windows 10 версія 1607

Відповідь про помилку від контейнера daemon ... Виникла помилка під час запуску

Обхідний шлях: docker run -it -rm -net = none microsoft / nanoserver cmd

Пошук та причина:

Зібрати траєкторію мережі за допомогою команди - netsh trace start globallevel = 7 provider = Microsoft-Windows-Host-Network-Service report = Ді для перегляду журналів, які ми знайшли повідомлення "HNS не вдалося створити порт vmswitch з помилкою" 0x80070003 ", перемикач id = 'c502a850-2f21-4d55-9879-14cc66f69193', порт id = 'e2e3b5ba-1de9-4650-a0e0-50276c0e2cb8' і type = 'Value_3' "

Перевірено, що VMSwitch виявив відсутність перемикача NAT (зазвичай видалення та повторне створення vmswitch засновано на вимозі Hyperv VM, як це було в лабораторії)

get-vmswitch

Перевірив контейнерну мережу та знайшов мережу NAT у другому порядку

get-containernetwork

Рішення. Дотримуйтесь наведених нижче кроків, які допоможуть вам уникнути помилки

Get-containneretwork | Видалити-контейнер-мережу-сила

Сервіс перезапуску сервісу

Докер-сервіс перезавантаження

Отримати-містять мережеву роботу

Get-vmswitch

Get-netnat

І, нарешті, створив контейнер, він успішно працював

Урок отриманий: кожного разу, коли ви граєте на VMSwitch з Hyper-V, це також буде впливати на докери J

джерело

залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.