172 похожих чатов

Добрый день маэстры Docker)) стоит ли в контейнер тащить определенную

os для запуска сервиса отличную от официального image??

4 ответов

4 просмотра

Смотря что делаешь. Условно говоря если ты собираешь какой-то golang или rust, то берёшь оф контейнер, собираешь бинари и второй стадией берешь какой-то scratch образ или альпайн или что-то такое и туда копируешь бинарь. Как итог - маленький быстрый и чуть более безопасный образ. Еще бывает когда билдят в оф образе какой-то реакт и артефакты билда копируют в контейнер на базе нджинкса второй стадией. Но если честно не уверен что я (и кто-то еще) понял твой вопрос.

Aliaksandr-Mihailovich Автор вопроса
Vyacheslav
Смотря что делаешь. Условно говоря если ты собирае...

На продакшине все хосты используют только определенную os ... И есть, по моему мнению не правильное, мнение что и в контейнерах должны использовать только эту os....))

Aliaksandr Mihailovich
На продакшине все хосты используют только определе...

Нет, это не так. Это изолированое окружение. Нужно просто выбирать контейнер с нормальной ос. Не все они достаточно маленькие, подходящие для твоего приложения и стабильные. Относись к докеру как просто изолированому окружению. Фактически это что-то вроде крайне урезанной виртуалки, хоть и не то же самое. В общем ответ на твой вопрос - работа внутри контейнера не зависит от оси, где этот контейнер крутится. (правда бывают случаи что например на маке какие-то образы могут работать криво или не работать или на винде странно себя вести). Их крутят на линуксах адекватные компании, так что этого ты крайне вероятно что даже не увидишь Но это скорее вопросы к материнской ос, а не контейнеру. Так что в общем случае даже не парься в этом плане и выбирай образы более подходящие для задачи

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта