Andrey
Верно ли я понимаю, что, используя volume, мы позволяем docker-у использовать кусок из нашей файловой системы, который мы называем томом?
Navern
Navern
Волюм это по факту бинд маунт из корневого фс неймспейса в фс неймспейс контейнера
Navern
Не уверен точно как это в самом докере реализовано, но по идее прииерно так
Andrey
Andrey
Прост, там же есть ссш... иль чё.
պլհկ
Alexey
Прост, там же есть ссш... иль чё.
ну вообще базовые образы обычно худенькие, и в нем может не быть опенссш, но в любом случае запускать его в контейнере чтоб заходить в него по ссш это не очень корректная практика
Alexey
предполагается что в самом контейнере руками ничего не меняется, лучше чтоб он вообще был read-only
Navern
Alexey
ну exec это норм на момент дебага скажем или пока придумываешь как сделать контейнер
Navern
Ну да, он вполне ок
Andrey
Я дампы заливаю через exec...
Navern
самое пока сложнте это как дебажить scratch образы
Andrey
Не, во время разработки, на деве
Alexey
а почему напрямую в сервис не лить дамп? зачем exec ?
Andrey
Andrey
Т.е. вот у меня есть пострес-контейнер, есть вот такая настройка в .yml (docker-compose) - db:/var/lib/postgresql
Andrey
И я какое-то время даже не подозревал зачем она. Вот только-только начал разбираться
Navern
Andrey
А, в этом плане
Andrey
Но получается же одинаково приятно или нет?
Andrey
А, тип на 1 команду меньше.
Andrey
И все-таки, вот с этой volume - db:/var/lib/postgresql, где у нас лежит база? На чьей файловой системе? Что у нас по факту, в контексте базы, происходит?
Alexey
база лежит на мастере, где то в каталогах докера и внутрь пробрасывается через bind
🏳️ Phil
🏳️ Phil
Она в volumes должна быть в этлм yml
🏳️ Phil
Ну да
Andrey
и верно ли я понимаю, что моя база будет лежать с такой настройкой где-то в /var/lib/docker/volumes на Хосте? Исходя из этой вырезки: Volumes are stored in a part of the host filesystem which is managed by Docker (/var/lib/docker/volumes/ on Linux). И этому месту в volumes будет соответствовать /var/lib/postgresql контейнера?
Alexey
да
🏳️ Phil
Да
Navern
ДА
Andrey
Andrey
Кстати, можете посоветовать хорошее пособие по сетям? Не очень глубокое.
matt
таненбаум компьюторные сети
Dmitry
Лол
Dmitry
Dmitry
На хабре был цикл статей
matt
сети для самых маленьких?
Dmitry
Оно да
Andrey
Спасибо, ребят, за объяснения по докеру.
Dmitry
Таненбаум крутой, но такой бррр
Andrey
Долго бы я без вас мучился, и фиг знает, насколько успешно.
Andrey
Dmitry
Сложно читается и очень обьемный
Andrey
Ясненько. Значит, идем на linkmeup
Dmitry
Можно ещё ccna какой нить курс посмотреть
Jimmy
Для базы - Олифер "Компьютерные сети" + CCNA R&S более чем хватит, имхо.
matt
по цискам вито амато основы организации сетей cisco норм
Jimmy
только читать с головой - у Олифера половина описываемых технологий уже в музее.
Vladimir
Illustrated Network, The: How TCP/IP Works in a Modern Network
Book by Walter Goralski
Andrey
ccna - это платное от циско?
Vladimir
Эта свое время показалась очень хорошей по сетям
Vladimir
И хоть книга старая, но кажется там ещё ничего в музей не ушло
matt
ccna это сертификация, готовиться ты можешь бесплатно
Andrey
Andrey
А, ну вот и нашел
Andrey
Спасибо, их тоже учту.
🇷🇺 Роман
тут многие вещи показаны наглядно, в отличие от сухого текста книг, где можно легко запутаться
Dmitry
Sergei
я где-то видел репликацию mysql через рафт
Sergei
https://github.com/github/orchestrator/blob/master/docs/raft.md во
Sergei
есть подозрение, что его не очень трудно зафигачить в докере.
Dmitry
а, ну это от перконы штука, емнип
Dmitry
или она просто входит в PMM
Alexey
галеру нормально в контейнеры запихнуть можно
Alexey
и работает прям норм
Tadeusz
в какие контейнеры?
Alexey
ну в докер
Tadeusz
для чего?)