Практический пример Docker для новичков
Вставка
- Опубліковано 7 вер 2023
- Короче, в этом видео нет теории, только конкретные шаги как запустить докер. Просто скачайте конфиги и запустите. В итоге, вы должны получить работающее окружение для php в докере.
Если что, конфиги буду дополнять если будет нужно.
Видео для новичков которые задолбались изучать докер и не использовать его. Надеюсь урок поможет потом догнать понимание
Скачать файлы: t.me/rahim_muratov/169
Рахим, очень нужно твое объяснение сути докера, его философии, как ты для нас ООП разжевал. Тогда ещё больше мотивации будет!
сделаем тогда)
Да, было бы супер!
Видос четкий! Качество на уровень выше! 🔥
Почему не wsl? Зачем утяжелять всё с VMware?
Как будто фигней стало все это, очень легко обьясняешь, огромное спасибо!!!
Да нет, он просто объясняет какую то фигню.. Растянул hello world на 16 минут..
Никакого погружения в виртуализацию, контейнеризацию.. Ни слова про Docker Desktop, про WSL
Зато 6 минут про то, что нужно пользоваться линуксом, обязательно, при этом автор сам не понимает, что за команды и зачем они нужны..
перешел с OpenServer на Docker + Laravel Sail
только виртуалку я ставил Oracle VirtualBox
а систему ставил Ubuntu Server + Docker
также в убунту я ставил Samba для доступа к файлам из под винды
IDE PHPStorm уставновлен в винде
терминал в шторме работает через SSH
команды нужно писать через sail
вместо php artisan make:controller TestController
я пишу sail artisan make:controller TestController
для запуска проєкта пишу sail up -d
чтобы так работало прописал в файле /etc/bash.bashrc алиас
alias sail='[ -f sail ] && bash sail || bash vendor/bin/sail'
Кайф видос, ты красавчик 👍🤝
Спасибо)
Рахмет
Красавчик! Очень хорошо объяснил👍
Спасибо)
Конечно курс по докер нужен
Большое спасибо за видео!
Как всегда крайне доступно.
Скажи пожалуйста, а если разворачиваешь проект Laravel, то в файле .env тоже прописываешь mysql вместо localhost?
Пожалуйста)
С давних времен так повелось, что сижу на vmware)
Сделай про докер!
Как видос?
спасибо за видео, а вот на macos такая же конфигурация ?
Подача отличная👌Только ссылка на скачивание пропала. Ждем курс по Docker. Спасибо!
Обновил ссылку, попробуй еще раз
Норм видос.
Спасибо)
Когда на ноуте и так рабочая система линукс😀
Если вы на Винде почему не использовать hyper-v?
так лучше уж wsl
@@nizirko8886wsl до сих пор имеет неочевидные подводные камни, например в прокидывании портов во вне или с системами инициализации, окончанием строк crlf в Гите по умолчанию, виртуалка в этом плане гораздо дружественней будет для новичка.
чтобы хром не перекидывал на гугл нужно в конце ставить косую черту,
например localhost/ или localhost:8081/
Пишет Fatal error: Uncaught mysqli_sql_exception: No such file or directory
Завершающая часть видео о настройке окружения и важности перезапуска контейнеров после изменений также является полезной информацией.
Phpmyadmin пишет что нет привилегий для создания баз данных
Не получается скачать конфиги, нет доступа к чату где он опубликован.
Обновил ссылку, попробуй еще раз
А в чем отличие Doсker от того же виртуального сервера openserver или mamp? Всё тоже самое, можно работать с php, phpmyadmin и mysql. И не нужно заморачиваться с вводом команд, сохранил файл, обновил в браузере и всё работает.
Ну смотри, например, если у тебя один проект требует php 7.4 а другой 8.1 тебе придется менять версию в опенсервере глобально. В докере ты можешь настроить уникальное окружение под каждый проект
openserver не пойдет для сервера, docker - да
Да, тут я согласен с вашими ответами. Но видео у нас для новичков и те кто только начал изучать php. Маловероятно, что новичку нужно будет переключать версию php при его изучении и еще маловероятнее, что новичок будет настраивать выделенный сервер. А когда ему это нужно будет делать, то Докер ему прийдется основательно изучить, а не использовать чью-то болванку. Так что по моему мнению для изучения php Докер это пока излишнее усложнение.
@@aleksandervoronyuk5872 на работу выйдет этот новичок и эму придетяся все это знать\уметь и, что важно, применять и делать. потому лучше так. но я думал тут будет wlc, а не полноценная виртуалка. я ее считаю тут излишней. п.с. сам я давно уже на фероде сижу, а не на винде)))
контейнер marlin-mysql-1 ни в какую не хочет запускаться, что делать?
Останови и пересобери с другим номером порта
@@GreatOsmanSultan делал с другими портами, не запускается контейнер и все. Когда порты заняты он ошибку выдает, а тут без ошибок но не стартует, фигня какая то
Выглядит ужасно: целых три слоя виртуализации и на каждом этапе снижает быстродействие (а я так понял это главная претензия к кривой работе Докера под Windows). Проще купить отдельный ноутбук или миникомп чисто под нативную установку Linux. Ну и как бы нет необходимости работать с браузером и редактором кода прямо в виртуалке, если можно настроить проброс.