на хосте (да, речь про виндовые контейнеры)?
Методом проб и ошибок как-то не очень быстро получается выяснить.
Вот, например, есть вот такой образ:
mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2016
– точно не работает на 10.0.17763
Но как об этом узнать заранее-то?
в доке?
Так нет там ничего про требования... https://hub.docker.com/_/microsoft-dotnet-framework-runtime/ Ну, либо я в глаза долблюсь (что тоже может быть).
какието виндовые конты не прикольные, сочувствую тебе
та не неможет быть чтобы оно не работало на какойто версии, там же виртуализация юзается, ему похуй должно быть
Есть такое... С линухами ничего подобного не случается, обычно. Но тут прям припёрло образ собрать (со сборщиком кой-чего на плюсах), но винда нарушила мои планы.
было у меня недавно дев не мог bulk update делать в postgres контейнере на линукс хосте на его рабочей линукс машине все четко было дело оказалось в ядре убунты причем ядро было последней версии в репозиториях актуальной убунты пришлось ручками скачивать свежее ядро и устанавливать на все ноды кластера
Ого. Жёстко. Не, такие кейсы мимо меня прошли, к счастью. Я тут ваще импостор, по правде говоря (по основной оплачиваемой деятельности, работаю со стеком C#/.NET/Unity3d). Но всё порываюсь в девопсы перекатиться. Тренируюсь потихоньку на пет-проектах всяких.
Не знаю, интересно вам или нет, но рассказываю, зачем мне вчера понадобилось запустить этот несчасчастный виндовый контейнер. Суть в том, что мне, для установки всяких билд тулзов, нужен был Chocolatey; а у него базовый имедж — ltsc2016, который не запускается на моей тачке. Достаточно было собрать свой имедж просто, с подходящим базовым. Так: # escape=` FROM mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 WORKDIR / SHELL [ "powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'Continue'; $verbosePreference='Continue';" ] RUN Set-ExecutionPolicy ` Bypass ` -Scope Process ` -Force; ` iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')); COPY .\packages.config . RUN choco install --yes packages.config # Copy scripts, entrypoint, etc.
Обсуждают сегодня