Невозможно запустить 32-битный exe в windows контейнерах - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь создать образ docker (используя mcr.microsoft.com/dotnet/framework/runtime), который выполняет - 32-разрядный - установщик MSI для установки приложения в режиме без вывода сообщений. Хотя в недавнем прошлом это работало на хост-виртуальной машине (windows Server 2019), она внезапно перестала работать. Кажется, проблема связана с более новым windows обновлением или исправлением безопасности.

Работает на v17763.678 Не работает на v17763.737 или новее.

Кто-нибудь знает о каких-либо последние изменения, связанные с этим, что ограничивает запуск 32-битных приложений в windows контейнерах?

1 Ответ

0 голосов
/ 25 марта 2020

Я наконец-то понял проблему. Так что для тех, кто сталкивается с этой или подобной проблемой, я надеюсь, что это сэкономит им много времени и хлопот.

Очевидно, Microsoft выпустила обновление 11 февраля 2020 года (https://support.microsoft.com/en-us/help/4542617/you-might-encounter-issues-when-using-windows-server-containers-with-t), из-за чего возникла проблема с 32-разрядными программами, которые не запускались в контейнерах windows.

Мне пришлось обновить обе виртуальные машины с более поздним обновлением, а также использовать более новый базовый образ для моей docker изображение для решения проблемы.

...