Docker типа мини виртуальной машины, но использующая ресурсы физической.
Своего рода, изолированная зона для твоего приложения (сайта, программа, нейронки, не важно).
В этой зоне, ты настраиваешь всё, что нужно для твоего приложения, не беспокоясь о том, где оно будет работать и без необходимости писать огромную инструкцию по установке приложение, а сосредоточится, на инструкции по использованию.
То есть, тебе не надо заворачивается, какая ОС будет у пользователя, делать проверки, писать ему инструкции по установки php, бд, как настраивать web сервер, куда положить конфиги и тд, ты делаешь это самостоятельно,
а конечному пользователю надо будет только установить сам докер и выполнить "docker-compose build" и "docker-compose up -d" и если у тебя всё настроено правильно, оно запуститься.
Можно избежать конфликтов версий.
Уже используется, там версии библиотеки ~1.2.3, а нужна 2.1, они между собой не совместимы (допустим, она полностью переработана), но и обновляется нельзя, иначе сломается то, что уже работает.
тем самым, ты запускаешь своё приложение в докере с версией 2.1 и оно никак не будет влиять на уже работающие сервисы.
ну или, если это какое-то мини приложение, которое надо устанавливать на несколько серверов/компьютеров, тоже, чтоб каждый раз не настраивать всё с нуля и особенно, если это делать будешь не ты.
То что бы избежать ошибок в настроек и дальнейших вопросов: ~"а как? /а что не так?", проще обернуть его в докер.
PHP
Как и где вы используете Docker?
Где юзаю? На сервере.
Как? Может лучше спросить зачем?
Как? Может лучше спросить зачем?
Николай Иванов
зачем?
Похожие вопросы
- Какие фреймворки для PHP вы используете? Чем и для чего они хороши?
- Можно ли использовать переменные с другого сервера через include и безопасно ли это?
- Для чего использовать ООП в php
- Какие удобнее всего использовать новичку средства разработки для создания сайта?
- Хочу изучать PHP плюс естественно html + css. Какое бесплатное IDE вы используете, посоветуете? Заранее спасибо.
- как использовать ООП
- Чем думали разработчики PHP, когда решили использовать ->
- Почему для работы php используют http сервер, а веб-приложения на jave, nodeJS или Go, http сервер не требуют?
- Как выглядит production разработка WEB на (react, php, docker, gihub)?
- Для фотосъёмки концерта что лучше: бегать по залу с фотиком или таки использовать "зумастый" объектив? :)