Если оставить только вторую часть видео, то надо будет переименовать канал в "Лёха покажет")) но у меня цель объяснить, почему лучше делать именно так, а не как-то по-другому. Если просто сразу начать с практической части, любители всяких там Openserver или XAMP просто пройдут мимо, так и не поняв, зачем им это
Добрый день! Очень познавательное видео. Но хотелось бы уточнить такой момент. Нужно писать проект внутри контейнера, или писать вне контейнера, а файлы докер сам скопирует, потому что мы указали путь к этим файлам?
Там во время настройки docker-compose.yml я указываю volume. Благодаря этому контейнер видит нашу папку с кодом как свою внутреннюю. То есть пишем весь код у себя, а докер мгновенно видит эти изменения. На самом деле он их не копирует, а использует те же самые файлы с нашей локальной файловой системы
Нет, ничего этого ставить не нужно. Ставите только докер и всё. В одном контейнере будет работать php, в другом база данных, в третьем нода и так далее.
Вопрос не совсем в тему. Все же напишу. На тему развернуть libreoffice в докере ни где практически нет инфы. Мне поставили задачу, развернуть в докере редактор, чтобы сторонней программой(самописный документооборот) открывать документы для редактирования также создание. Если вы выпустите эту тему, думаю много кому поможет. Спасибо.
Спасибо, классное видео! Похоже, докер не такой сложный, как я думал. Теперь буду использовать его в своих проектах. Можешь, пожалуйста, снять видео по настройке контейнера для проекта на js или python? Чтобы он устанавливал зависимости и собирал проект, как это делается в GitHub Actions.
С питоном я вообще дел не имел ни разу)) а по js может и сделаю когда-нибудь. Там суть та же, только есть один нюанс конкретно в ноде. Там контейнеру нужно указать команду, которую выполнять. И если эта команда завершается (с ошибкой или без), то контейнер падает.
@@nomvide Не совсем понял, что вы имеете в виду. Расскажите по подробнее как это работает, если вам не сложно. Я хочу собрать дома сервер, который бы работал как github codespace. Чтобы на моем компьютере была установлена только vs code. Чтобы я мог подключиться к серверу по ssh и развернуть окружение для разработки в докер-контейнере.
@@VladimirBatasovа, ну в таком случае да, скорее всего без докера не обойтись. только если это маленький тестовый сервак на распбери пае, то там если я не ошибаюсь есть какая то подобная вещь из коробки. виртуальное окружение в питоне немного другая вещь, она дает возможность не засорять систему пакетами и работать с любой версией без проблем, то есть грубо говоря изолирует проект от системы. еще можете почитать про poetry, он будет полезнее и сможет полноценно заменить докер для питоновских проектов, так как в venv'e содержится только список пакетов, а в poetry вся информация о проекте
Не пойму как заставить на wsl2 работать докер. При чеке версии докера у меня вылазит The command 'docker' could not be found in this WSL 2 distro. Судя по документации придется устанавливать в любом случае docker desktop. Без него я так понимаю работать не будет. Или есть способ заставить работать докер без десктопа?
А вот и укулеле 🤠👍🤘
Леха, объясняешь супер. Но такое впечатления что для себя, что бы не забыть. А так тема конечно хорошая, но пол видео, первая часть не о чем.
Если оставить только вторую часть видео, то надо будет переименовать канал в "Лёха покажет")) но у меня цель объяснить, почему лучше делать именно так, а не как-то по-другому. Если просто сразу начать с практической части, любители всяких там Openserver или XAMP просто пройдут мимо, так и не поняв, зачем им это
Добрый день! Очень познавательное видео. Но хотелось бы уточнить такой момент. Нужно писать проект внутри контейнера, или писать вне контейнера, а файлы докер сам скопирует, потому что мы указали путь к этим файлам?
Там во время настройки docker-compose.yml я указываю volume. Благодаря этому контейнер видит нашу папку с кодом как свою внутреннюю. То есть пишем весь код у себя, а докер мгновенно видит эти изменения. На самом деле он их не копирует, а использует те же самые файлы с нашей локальной файловой системы
@@alex-will-explain Получается, что у меня на машине, для разработки допустим на Laravel, должны быть установлены PHP, Node и другие вещи?
Нет, ничего этого ставить не нужно. Ставите только докер и всё. В одном контейнере будет работать php, в другом база данных, в третьем нода и так далее.
@@error-h7g вот в этом видео я подробно объяснял, как работает docker th-cam.com/video/HOGIF0cdnGg/w-d-xo.html
А docker desktop обязателен?
@@ruslanm.1120 нет, не обязателен. Это по сути просто GUI с настройками для докера. Можно обойтись и без него.
Вопрос не совсем в тему. Все же напишу. На тему развернуть libreoffice в докере ни где практически нет инфы. Мне поставили задачу, развернуть в докере редактор, чтобы сторонней программой(самописный документооборот) открывать документы для редактирования также создание. Если вы выпустите эту тему, думаю много кому поможет. Спасибо.
Спасибо, классное видео! Похоже, докер не такой сложный, как я думал. Теперь буду использовать его в своих проектах. Можешь, пожалуйста, снять видео по настройке контейнера для проекта на js или python? Чтобы он устанавливал зависимости и собирал проект, как это делается в GitHub Actions.
С питоном я вообще дел не имел ни разу)) а по js может и сделаю когда-нибудь. Там суть та же, только есть один нюанс конкретно в ноде. Там контейнеру нужно указать команду, которую выполнять. И если эта команда завершается (с ошибкой или без), то контейнер падает.
а зачем тебе докер для питона, если у него есть свое виртуальное окружение 🤔
@@nomvide Не совсем понял, что вы имеете в виду. Расскажите по подробнее как это работает, если вам не сложно. Я хочу собрать дома сервер, который бы работал как github codespace. Чтобы на моем компьютере была установлена только vs code. Чтобы я мог подключиться к серверу по ssh и развернуть окружение для разработки в докер-контейнере.
@@VladimirBatasovа, ну в таком случае да, скорее всего без докера не обойтись. только если это маленький тестовый сервак на распбери пае, то там если я не ошибаюсь есть какая то подобная вещь из коробки. виртуальное окружение в питоне немного другая вещь, она дает возможность не засорять систему пакетами и работать с любой версией без проблем, то есть грубо говоря изолирует проект от системы. еще можете почитать про poetry, он будет полезнее и сможет полноценно заменить докер для питоновских проектов, так как в venv'e содержится только список пакетов, а в poetry вся информация о проекте
@@nomvide Спасибо за новую инфу! Буду иметь это в виду, если соберусь писать что-нибудь на питоне.
Леха, жена коммент поддержки не написала, непорядок 😂
✅
🐳
Не пойму как заставить на wsl2 работать докер. При чеке версии докера у меня вылазит The command 'docker' could not be found in this WSL 2 distro. Судя по документации придется устанавливать в любом случае docker desktop. Без него я так понимаю работать не будет. Или есть способ заставить работать докер без десктопа?
Самый простой способ - поставить десктоп и включить галочку "enable WSL2 integration". Тогда будет работать.
@@alex-will-explain понял, спасибо)