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

Возможно тупой вопрос. Я часто слышу эту тему, что не

нужно пихать все в один контейнер. А можно пример, как можно запихнуть в один контейнер например нгинкс и мой скл?

13 ответов

15 просмотров

Я думаю ты понимаешь все ниски что если откажет какой нибудь из компонентов в контейнере(nginx либо mysql), он все равно продолжит работы и ты об этом даже не узнаешь, но если тебе очень хоцца запихать все в один контейнер(хотя смысл тогда в контенерах) Как вариант сделать так: docker run -it ubuntu bash apt install nginx apt install mysql Потом вне контейнера сделать docker commit idContainer myNewImage И это создаст тебе новый образ со всем содержимым Ну или запихать всю инсталяцию и настройки в докерфайл и на основе него создать образ И будет тебе щастье образ с nginx + mysql

Special for U Нашел даже одного чувака который это сделал, но вопрос насколько это целесообразно, возможно у заказчика отсутствовал докер компоуз? https://github.com/aschmelyun/parody/blob/main/Dockerfile

Вячеслав-Тараканов Автор вопроса
Shattle Battle
Я думаю ты понимаешь все ниски что если откажет ка...

Ну т.е. это сделать не так уж и легко. Гораздо сложнее чем по разным контейнера разные сервисы, на сколько я понимаю. Я просто не понимаю этой истерии, все как правило намбер ван твердят, что 'Не нужно все запихивать в один контейнер', а ведь так никто и не делает по ходу никогда. Потому что это сложно, мануалов нет почти. Гуглы и чаты гпт тебе не выдадут инфы по этому поводу, если прописать 'как сделать докер'))

Вячеслав Тараканов
Ну т.е. это сделать не так уж и легко. Гораздо сло...

Ну смотри, nginx со временем обновится, так? Образ ты обновишь, просто пересоздашь контейнер А тут? Полезешь опять в контейнер и будешь ручками обновлять его? А прод будет стоять в это время? Тоже самое с базой данных Прикинь хакер взломал твой сайт на движке nginx и вывалился в систему, теперь у него есть доступ ко всем внутренностям контейнера, включая БД. В общем геморрой тот еще, это как придумывать свои приватные алгоритмы шифрования, или пользоваться теми что в открытом доступе.

Вячеслав-Тараканов Автор вопроса
Shattle Battle
Не то что не легко, а просто бессмысленно

Я о том, что это может сделать уже немного опытный чел. Новичек в принципе не сможет это сделать. Вы хоть раз сталкивались с человеком, который только начинает изучать докер, и он бы нашел инфу, как можно сделать один контейнер со всем на свете? Вот чесно, я с ходу так щас не сделаю. Придется прям конкретно в гугле писать что мне нужно например пхп, мой скл, нгинкс, редис "в одном контейнере". Иначе эту инфу не найти.

Вячеслав-Тараканов Автор вопроса
Shattle Battle
Ну смотри, nginx со временем обновится, так? Образ...

Я не о том, что это сложно поддерживать. Я о том, что в принципе для новичка будет трудно найти инфу как сделать один конт со всем на свете. Гугл по запросу докеры выдаст тебе нормальную тему, чат гпт тоже. Везде образцы докер композ ямла так же содержат нормальные примеры. А чтоб сделать одним контейнером, нужно специально именно эту инфу и искать.

Вячеслав Тараканов
Я о том, что это может сделать уже немного опытный...

Ааа ты видел новичка который может с нуля создать свой линукс? 😄 Это же придется новичку много чего изучать, и ядро и компоненты и файловые системы, и системные вызовы, да много чего короче А ведь проект linux from scratch тоже сложен для новичка А знаешь, можно не заморачиваться с Линуксом с нуля а сделать образ на основе уже существующей системы. Взять за пример ubuntu clone Или тот же distroshare ну или есть авто-скрипт для арчлинукса и создать свой Линукс уж если очень хочется На худой конец есть бэкап tools которые создадут установочный iso образ из системы + имеющегося на ней ПО Ну или зайти на сайт distrowatch и ахренеть с того что есть 100500 уже готовых линуксов, выбирай любой и пользуйся на здоровье!!!

Вячеслав Тараканов
При чем сдесь линукс?

А при том, что некоторым тоже кажется что материала по созданию своего линукса нету или очень мало. Но вопрос в другом - а надо ли?? Тем более новичку

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта