Docker-compose что это? Первое знакомство | уроки docker | #6

Sdílet
Vložit
  • čas přidán 21. 08. 2024
  • 🔥 Бесплатные уроки по информационным технологиям
    💕Подписывайтесь на канал 👉: bit.ly/2B4zOjq
    🙉 Канал в телеграмм: bit.ly/2QcOXD4
    🎁Ссылки в видео:
    И посмотрите какие версии поддерживаются:
    docs.docker.co...
    По выпуску compose:
    github.com/doc...
    Таблица с версиями docker и docker-compose
    sreeninet.word...
    Почитать о различиях в версии 2 и 3 можно здесь:
    docs.docker.co...
    Для того чтобы обновить файл с одной версии на другую:
    docs.docker.co...
    💲Реквизиты для поддержки проекта💲
    Находятся по адресу dka-develop.ru:
    bit.ly/2Mog3I9
    🌍Официальный сайт:
    dka-develop.ru
    ©Music:
    Chris Haugen - Spanish Rose
    Triumph - Yung Logos

Komentáře • 69

  • @n0rm4l_me
    @n0rm4l_me Před 6 lety +48

    Даёшь уроки по Kubernetes!

  • @user-rc1qq3tu9l
    @user-rc1qq3tu9l Před 5 lety +11

    Без лишнего, все четко и грамотно

  • @illiakaltovich
    @illiakaltovich Před rokem +1

    Для себя закрепил, что важно не забывать разницу между docker ps и docker-compose ps. Спасибо за видео !

  • @reason93ful
    @reason93ful Před 6 lety +21

    Хорошая тема)) о докере в русском Ютубе почти ноль.
    Но не забывай про ларавель))

  • @andrewpronin4863
    @andrewpronin4863 Před 5 lety

    Этот парень просто находка!

  • @AlexMcOwkin
    @AlexMcOwkin Před 6 lety +7

    оооо... хардкор начинается! УРА!!!

  • @daniil2704
    @daniil2704 Před rokem +1

    Для новых людишек, поле VERSION более не нужно как я понимаю с версии docker-compose 2 и выше
    Вот сообщение на оф сайте про docker-compose файл:
    The Compose file is a YAML file defining version (DEPRECATED), services (REQUIRED), networks, volumes, configs and secrets.
    DEPRECATED - устарело.
    Так же прекращается (или для будущего - прекращена) поддержка версия(сии) docker-compose 1.х с Июня 2023 года

  • @webxcryptoit7308
    @webxcryptoit7308 Před rokem

    Крутой канал. Спасибо, брат!!!

  • @eq716
    @eq716 Před 6 lety +3

    Отличная серия! Спасибо!

  • @user-vadim-vadim
    @user-vadim-vadim Před 2 lety

    Спасибо большое, может пригодится! А видео супер!!!

  • @kodilda6137
    @kodilda6137 Před 5 měsíci

    Спасибо очень классно!

  • @katnezabydka1861
    @katnezabydka1861 Před 5 lety +1

    Спасибо большое! По твоим урокам я полностью перешла на ubuntu, настроила homestead и успешно ее использую..очень удобно...и docker-compose мне уже больше homestead напоминает, даже команды похожие с vagrant) В общем я давно хотела еще и с docker разобраться, благодаря этим урокам это легко)

  • @user-wz9vl9li7q
    @user-wz9vl9li7q Před 4 lety

    Спасибо! Всё как всегда великолепно!

  • @kind1y
    @kind1y Před 5 lety +2

    Лайк! Это божественно!

  • @limirikys
    @limirikys Před 2 lety

    Отлично и чётко...

  • @INVANDERSMASTDIE
    @INVANDERSMASTDIE Před 5 lety +1

    Расскажите, пожалуйста, как быстрее розворачивать в продакшене. Очень полезные видео.

  • @le_rockshark
    @le_rockshark Před 4 lety

    музычка пиратская, огонь! Про пиратов то есть!

  • @baldeagle6531
    @baldeagle6531 Před 3 lety

    Мощно

  • @oleksandr9099
    @oleksandr9099 Před 6 lety +6

    Классный видос. Только один вопрос: как эти 2 контейнера связались, если админеру не был указан link db ?

    • @DKADEVELOP
      @DKADEVELOP  Před 6 lety +10

      Это нужно было указать в версии файла 2, в 3 по умолчанию контейнеры в bridge работают.

  • @Leningradets
    @Leningradets Před 5 lety +1

    Не сказано по поводу сетевой части. Откуда контейнеры берут ip? Это только внутренняя адресация? Где и как конфигурируются, например, подсети, из диапазона которых уже выдаются ip для контейнеров? Верно ли я понимаю, что, допустим, если на докер-хост машине я хочу развесить ряд сервисов с контейнеризированными компонентами, возможно эти сервисы «развесить» по внутренним подсетям?

  • @monoteis
    @monoteis Před 4 lety +2

    Так и не понял, зачем нужна операционка в виде образа, если есть образы отдельных сервисов, которые запускаются в своих контейнерах

  • @Ma9bI4
    @Ma9bI4 Před rokem

    Docker machine has been removed from later versions of Docker Desktop. Your going to need the docker-toolbox package.

  • @user-tw9ig2sc5v
    @user-tw9ig2sc5v Před 6 lety +2

    Для чего мы узнавали версии докера и докер компос, я просто новичек обьясните понятней, спасибо.

    • @DKADEVELOP
      @DKADEVELOP  Před 6 lety

      Чтобы знать какие версии файлов docker-compose поддерживают установленные версии ваших приложений.

    • @user-tw9ig2sc5v
      @user-tw9ig2sc5v Před 6 lety +1

      DKA-DEVELOP А что будет если моя версия не подходет мне будет выдовать ошибку?

  • @secxndary4885
    @secxndary4885 Před 10 měsíci +1

    музычка ваще ебейшая

  • @petrivanovich7699
    @petrivanovich7699 Před 3 lety

    спасибо

  • @user-oq5su6nn3v
    @user-oq5su6nn3v Před 2 lety +2

    К сожалению копипаст голимый одной или двух коротких статей. Просто показано как работает, и минимум информации, использовался короткий пример который даже не раскрывает и части возможностей. Обидно, статей и виде полно, но все показывают лишь одно и то же в разных интерпретациях, а информации 0.

  • @galinabublik9216
    @galinabublik9216 Před 2 lety

    Спасибо за материалы. Чем сейчас можно заменить docker-machine ip default?

  • @vladzaiko5012
    @vladzaiko5012 Před 5 lety

    имена контейнеров в docker-compose не путать с именами которые мы указывали при запуске контейнеров через docker run -it --name myapp - а разве это не одно и тоже ? и если нет в чем отличие ?

  • @regondaadnoger4028
    @regondaadnoger4028 Před 3 lety

    Подскажите почему у меня не находит команду:
    docker-machine ip default
    -----------------------------------------
    Ошибка:
    docker-machine : Имя "docker-machine" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
    Устанавливал только docker desktop на win10

  • @say_damir
    @say_damir Před 5 lety +1

    Команда "docker-composer up" останавливается на строке "Added new Master_info '' to hash table" и ничего не происходит.

    • @evgeniyaosmolovskaya206
      @evgeniyaosmolovskaya206 Před 4 lety

      тоже самое :(

    • @Aleksei3190
      @Aleksei3190 Před 4 lety

      Может быть кому-то пригодится...
      Выйти из зависания: Ctrl+C.
      я после этого удалил 2 данных контейнера (потому что они все таки установились), предварительно удалил 2 данных образа (не знаю, нужно ли было, но удалил) и после этого запустил docker-compose up -d
      все работает
      Upd: ахах, нужно просто видео до конца было досмотреть, ну что ж сделать)

  • @user-ey7rd9ih4g
    @user-ey7rd9ih4g Před 3 lety

    У docker-compose нет ключа -v версия
    $ docker-compose -v
    unknown shorthand flag: 'v' in -v
    есть docker-compose version

  • @vadimspriggan
    @vadimspriggan Před 5 lety

    Спасибо за видосы! То, что доктор прописал)
    У меня 2 вопроса.
    1. Когда мы пробрасываем порты командой docker run, то по сути же создаём новый контейнер. А если я пытаюсь сделать это на выключенном контейнере, то происходит конфликт имён
    docker: Error response from daemon: Conflict. The container name "/test_ssh" is already in use by container "af69bb2408a27c424ea194b80b57974415e86672bc56fd0a76d1e40da439f768". You have to remove (or rename) that container to be able to reuse that name.
    Значит ли это, что нет другого способа переназначения портов в случае ошибки и придётся каждый раз использовать run?
    2. Можно ли делать переназначение двух и более портов в контейнере? Тот же apache использует 8080 для HTTP и 8443 для HTTPS. Как это сделать?

  • @alexr0v
    @alexr0v Před 4 lety

    Отличное видео, но фоновая музыка... это капец, напоминает передачу песня по заявкам из 90-х

  • @adrew-narolsky
    @adrew-narolsky Před 4 lety

    вот такая ошибка вылетает при входе в базу SQLSTATE[HY000] [2006] MySQL server has gone away

  • @user-dn8yk9wq7c
    @user-dn8yk9wq7c Před 5 lety

    adminer это тот же phpmyadmin только урезанная версия чтоли?

    • @DKADEVELOP
      @DKADEVELOP  Před 5 lety

      Если по простому, то да, там есть весь минимальный набор возможностей, которые используются в 90% случаях.

  • @user-ot2ry5um4o
    @user-ot2ry5um4o Před 3 lety

    Где я могу найти описания инструкций docker-compose.yml . Например что такое services, version и т.п.

    • @user-ey7rd9ih4g
      @user-ey7rd9ih4g Před 3 lety

      И ты хочешь стать разработчиком с такими вопросами??

    • @user-ot2ry5um4o
      @user-ot2ry5um4o Před 3 lety +3

      @@user-ey7rd9ih4g Льоша я уже являюсь разработчиком. Я не стесняюсь если чего то не знаю. Если ты не можешь дать дельный совет или ссылку то просьба высказывать свое Фе где то в другом месте. Например на заборе.

    • @user-ey7rd9ih4g
      @user-ey7rd9ih4g Před 3 lety

      @@user-ot2ry5um4o половина функционала из ролика не работает

  • @sergiocoderius4549
    @sergiocoderius4549 Před 5 lety

    В docker compose админер не линкуются?

    • @user-fi3dl1mi4v
      @user-fi3dl1mi4v Před 4 lety

      в 3 версію автоматом як брідж працює

  • @desire88
    @desire88 Před 5 lety +3

    Что бы не париться какой IP на компе, в строке браузера вместо цифр вставляем localhost:"нужный порт". Примеры из видео:
    Linux: вместо 127.0.0.1:8080 вставляем localhost:8080
    Windows: 192.168.99.100:6080 вставляем localhost:6080
    Как видите, меньше гемороя, больше профита. Всем добра.

    • @Anshegar
      @Anshegar Před 4 lety

      Чет нифигаи не работает твой вариант XD

  • @user-hr9vw1og3m
    @user-hr9vw1og3m Před 5 lety

    SQLSTATE[HY000] [1045] Access denied for user 'root'@'172.18.0.2' (using password: YES)

    • @GexoFlex
      @GexoFlex Před 5 lety +1

      В базе mysql в настройках доступа по умолчанию стоит разрешение на подключение root только с localhost. Можешь погуглить эту ошибку и найдешь sql запрос, выполнив который изнутри контейнера с mysql (потому что пока только так ты сможешь к нему подключиться), ты разрешишь доступ с нужного ip адреса (в твоем случае 172.18.0.2)

  • @paveltuz8403
    @paveltuz8403 Před 6 lety +1

    форк от мускуля ... по-моему оно гораздо проще называется - mariadb

  • @valentinknoll4106
    @valentinknoll4106 Před 4 lety

    Во начал помаленьку вьезжать

  • @MatthewBellam
    @MatthewBellam Před 5 lety +4

    я вообще ничего не понимаю. нужно сначала смотреть.

    • @Anshegar
      @Anshegar Před 4 lety +2

      Весьма разумное решение, вообще все надо изучать с начала а не с конца XD

  • @frolovskii_v
    @frolovskii_v Před 2 lety

    говорите ямл - так проще и понятнее

  • @user-hc8zr1tv4h
    @user-hc8zr1tv4h Před 2 lety +1

    Я походу нихуя не понял.

  • @podsvinokSatani
    @podsvinokSatani Před 3 lety

    в данном видео мы познакомимся с докер кампост))) кто так же услышал ?)

  • @alexeysmirnov5481
    @alexeysmirnov5481 Před 5 lety

    коробит от вашего «мускула»

  • @paveltuz8403
    @paveltuz8403 Před 6 lety

    для быстрой настройки и запуска различных вариантов сред разработки докер .... сам то понял что сказал ?

  • @user-ey7rd9ih4g
    @user-ey7rd9ih4g Před 3 lety

    Та же самая ошибка
    failed to register layer: error creating overlay mount to /var/lib/docker/overlay2/d305992181a58a69a96c9097b3d67259869d7f5d1d4bcfeb6001d34d7ce902f8/merged: too many levels of symbolic links