PHP

Как и где вы используете Docker?

Docker типа мини виртуальной машины, но использующая ресурсы физической.
Своего рода, изолированная зона для твоего приложения (сайта, программа, нейронки, не важно).
В этой зоне, ты настраиваешь всё, что нужно для твоего приложения, не беспокоясь о том, где оно будет работать и без необходимости писать огромную инструкцию по установке приложение, а сосредоточится, на инструкции по использованию.

То есть, тебе не надо заворачивается, какая ОС будет у пользователя, делать проверки, писать ему инструкции по установки php, бд, как настраивать web сервер, куда положить конфиги и тд, ты делаешь это самостоятельно,
а конечному пользователю надо будет только установить сам докер и выполнить "docker-compose build" и "docker-compose up -d" и если у тебя всё настроено правильно, оно запуститься.

Можно избежать конфликтов версий.
Уже используется, там версии библиотеки ~1.2.3, а нужна 2.1, они между собой не совместимы (допустим, она полностью переработана), но и обновляется нельзя, иначе сломается то, что уже работает.
тем самым, ты запускаешь своё приложение в докере с версией 2.1 и оно никак не будет влиять на уже работающие сервисы.

ну или, если это какое-то мини приложение, которое надо устанавливать на несколько серверов/компьютеров, тоже, чтоб каждый раз не настраивать всё с нуля и особенно, если это делать будешь не ты.
То что бы избежать ошибок в настроек и дальнейших вопросов: ~"а как? /а что не так?", проще обернуть его в докер.
Саулет Амиров
Саулет Амиров
1 069
Лучший ответ
Где юзаю? На сервере.
Как? Может лучше спросить зачем?
Демидов Сергей
Демидов Сергей
68 836