Как самому создать образ Docker на базе Ubuntu со всеми php?
Нужно создать образ докера со всеми нужными мне php пакетами нужной версией, ато вечено чего-то нехватает в имеющихся образах (для старых версий). Например, я на виртуалке развернул какую-нибудь ubuntu сервер и установил туда все пакеты php и прочие библиотеки, которые мне нужны. А потом как мне сделать из этой виртуалки образ чтоб через докер подключать этот php со всеми настройками?
Слава, В чем сложность? Плотно работаю с Докер, а там как правило не требуется много версий PHP, про Laravel вообще ничего не знаю. Есть практически все версии официальных имаджей PHP, не думаю, что поставить туда Laravel проблема. Так в чем сложность?
mureevms, мне наоборот не для ларавел а для битрикс ) но проблема в том что битрикс кастомный и там версия php 7,2 и нехватает soap. а образы, которые я выкачиваю в них вечно чего то нехватает. А мне нужно чтоб там полноценно много всего было. и для работы с архивами и composer, и сам git чтоб с гита подтягивать модули и все что угодно. А тут прицепляешься к какому-нибудь образу с ДокерХаба, а выясняется то там, то одного нет, то другого.
Слава, если задача стоит так, то надо/можно взять имадж с нужной версией PHP, поставить в него нужные пакеты (composer, git, etc) тем самым собрав свой и уже его использовать как базовый
Слава, Не вижу противоречия. Берете нужнуб версию PHP, ставите туда зависимости и накатываете нужную версию Битрикса. Да, может не получится из-за старых зависимостей. Но это единственный вариант. Как минимум имеет смысл попробовать
Слава, судя по вопросам вы не совсем понимаете как сделать сказанное. Начните с этого. Если кратко, то Докер такая штука, что можно взять публичный образ, добавить изменения при помощи Dockerfile (доставить пакеты, например) и на том образе и своих внесенных изменений создать новый образ, который и будет использоваться как базовый для запуска приложения
Слава, не совсем.
Можно сделать так - подготовить систему с настройками, скопировать файл диска и по надобности создавать из него новые копии виртуальных машин. При чем заготовка диска должна лежать отдельно и не меняться. В принципе, если решение вас устраивает, то почему нет. Но как по мне - это расходы на подготовку, остановку, копирование диска. Гемор в общем.
Лучше ли сделать образ докера? Да. Но если устраивает предыдущий вариант и нет желания или времени учить новую технологию, то никто не сможет запретить и будет оправдано.