Size: a a a

RU.Docker — Официальное Русское Сообщество

2021 June 07

ID

Ivan Dziarzhynski in RU.Docker — Официальное Русское Сообщество
я понимаю, тут вопрос в теории)) я немного не понимал как контейнер, запущенный  из линуксового образа работает на винде)
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
в вртуалке с линуксом
источник

ID

Ivan Dziarzhynski in RU.Docker — Официальное Русское Сообщество
да, теперь понятно. докер десктоп сам ее создает
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
угу
источник

PN

Pavel Noryk in RU.Docker — Официальное Русское Сообщество
Ок. Когда я пишу
docker-compose up -d
меняю код, например зависимости проекта, делаю
docker-compose run --rm ..., то он поднимет контейрен на основе образа, с которого он сделал 1 контейнер?
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Да
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
уже ответили
источник

PN

Pavel Noryk in RU.Docker — Официальное Русское Сообщество
Спасибо
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
если хочешь пересобирать то используй флаг —build у up
источник

PN

Pavel Noryk in RU.Docker — Официальное Русское Сообщество
Мне нужно в run
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
до run запусти docker-compose build
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
я вообще мало помню где мне docker-compose run пригождалось)
источник

PN

Pavel Noryk in RU.Docker — Официальное Русское Сообщество
Смысл в том, что есть dev server, и когда кто-то что-то запушил, то нужно тесты запустить с учётом того, что кто-то мог поменять зависимости. И если тесты не прошли, то с сервером ничего не делать
источник

PN

Pavel Noryk in RU.Docker — Официальное Русское Сообщество
А если прошли - --rmi и up
источник

AR

Andrey Rastorguev in RU.Docker — Официальное Русское Сообщество
Звучит не очень
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
у тебя получается дев сервер и прод одно и тоже место
прод крутиться на docker-compose
ну это так к слову
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
вывод простой разделить прод и dev сервер
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
у тебя на сервере может быть несколько docker-compose файликов (в том числе под разные окружения, хз зачем в нем прод крутить но даже и для него)

соответственно когда у тебя есть любое количество окружений где тестить ты просто его апаешь и собираешь логи

никаких docker-compose run не пришлось использовать
источник

PN

Pavel Noryk in RU.Docker — Официальное Русское Сообщество
Тут всё немного по-другому сделано. Тут смысл в том, что есть дев сервер, в котором может лежать код, который никогда в мастер не попадает (типо фича, которую кто-то когда-то делал, и потом отменилась). Поэтому прод и дев не одно и то же
источник

PN

Pavel Noryk in RU.Docker — Официальное Русское Сообщество
Тут deploy - по сути сделать up
источник