Например, моя операционная система - Ubuntu 18.04, и я создал изображение на основе Ubuntu 24.04 в этой системе. Во время сборки изображения я собрал программу C P -программы P внутри изображения. Позже я запускаю этот контейнер и программу P на Ubuntu 18.04. Есть ли возможность таких проблем, как сбой программы? Во время компиляции программа C, вероятно, связана с более высокой версией GLIBC от Ubuntu 24.04. При запуске программы Chatgpt сказал мне, что динамическое связывание будет использовать GLIBC из файловой системы контейнера. Теперь, если функция из GLIBC вызывает системный вызов, который не существует в Ubuntu 18.04 (на мой взгляд, это то, что системные вызовы, выполненные программой в контейнере ?
Подробнее здесь: https://stackoverflow.com/questions/794 ... lower-vers
Безопасно ли запускать контейнер на основе более высокой версии Linux на более низкой версии операционной системы Linux? ⇐ Linux
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение