Sergey❄️
02.11.2018
16:40:25
и переопределить этот бинд в другом месте
Maxim
02.11.2018
16:40:58
Sergey❄️
02.11.2018
16:41:19
Maxim
02.11.2018
16:41:48
Google
Sergey❄️
02.11.2018
16:42:39
volume может быть не именованный если что
ildar
02.11.2018
16:42:54
Maxim
02.11.2018
16:45:42
ildar
02.11.2018
16:46:26
Sergey❄️
02.11.2018
16:46:43
Maxim
02.11.2018
16:48:25
получиш пустую папку files внутри контейнера
Sergey❄️
02.11.2018
16:50:31
лол
Советы уровня /b/
Maxim
02.11.2018
16:51:20
Sergey❄️
02.11.2018
17:04:25
Айнур
02.11.2018
17:30:50
ребята привет, вопрос такой, сегодня пытася поднять на windows 10 контейнер с монгой, подсунув ему в /data/db папку со своего харда, вылазит вот такая ошибка, она связана с тем что у меня NTFS я правильно понимаю?
Google
Айнур
02.11.2018
17:30:52
Konstantin
02.11.2018
17:39:10
Прелесть)
Maxim
02.11.2018
17:40:02
Айнур
02.11.2018
17:40:41
даже если просто в /data пихать все заводиться, только проблема в том что после таких действий изменения не видны на моем локальном диске
Maxim
02.11.2018
17:41:43
Айнур
02.11.2018
17:43:56
ну да, БД проекта, на убунте у ребят все заводится =(
Kirill
02.11.2018
17:44:46
Четенько новые шорткаты вылезают, просто огнище
Айнур
02.11.2018
17:44:47
нашел пару не самых четких ответв о том что mongo не любит работать с ntfs, но они вот не 100%, типа "может быть"
Maxim
02.11.2018
17:46:01
Айнур
02.11.2018
17:46:22
Maxim
02.11.2018
17:47:42
Айнур
02.11.2018
17:48:49
3.6.8 на Ubuntu тоже?
хм, чота я не подумал о третей цифре... но вообще думаю да, сегодня поднимали одновременно там и там, так что думаю докер одинаковые версии подкинул
во вторник надо будет взяться за это, не очень хочу на убунту перекатываться, но и на новой работе сидеть тупить день с монгой тоже не очень хочется =)
Maxim
02.11.2018
17:50:12
так должно взлететь если проблема в NTFS
Айнур
02.11.2018
17:50:49
ммм, не понял
@rttrttrtt
Google
Айнур
02.11.2018
17:51:55
какой у тебя интересный логин)_
Maxim
02.11.2018
17:52:41
тут ты просто монтируеш папку со своего компа в контейнер, это не именованный volume, просто монтирование папки
Айнур
02.11.2018
17:53:02
Maxim
02.11.2018
17:54:07
а, ты про docker volume create?
можно и так создать, но суть в том что нужно в этот volume скопировать содержимое твоей ./db/mongo/data/db и подключить этот volume в место папки в docker-compose.yml
Айнур
02.11.2018
17:54:52
Maxim
02.11.2018
17:56:17
пасяп, попробую
используй busybox - это самый полезный docker образ
https://hub.docker.com/_/busybox/
Айнур
02.11.2018
17:58:16
Maxim
02.11.2018
18:17:02
пасяп, попробую
docker volume create db_mongo_data
docker run --rm -d -v db_mongo_data:/data --name helper busybox tail -f /dev/null
docker cp ./db/mongo/data helper:/data
docker stop helper
После этих нехитрых манипуляций в именованном volume с именем db_mongo_data будет лежать папка db и в docker-compose.yml нужно подключить этот volume
volumes:
- "db_mongo_data:/data"
и наверное нужно добавить сведения об этом volume в конце конфига, что то вроде такого
volumes:
db_mongo_data:
external: true
что то типа такого
Айнур
02.11.2018
18:17:52
Maxim
02.11.2018
18:22:16
спасибо) обязательно чекну
примерно так упаковываются данные в именованные volume, хранить файлы с данными какой либо БД лучше в именованных volume - их так легче бэкапить например и передавать коллегам которые испольуют другие ОС без опасения что не взлетит, да и "самым полезным" образом docker не нужно будет пользоваться. папки монтировать в контейнеры чаще всего необходимо для разработчиков что бы сразу видеть те изменения которые они делают в коде если они используют некомпилируемые языки типа php например, все остальное лучше держать в этих именованных volume
Evgen
02.11.2018
18:24:04
Спасибо за ликбез)
Айнур
02.11.2018
18:24:31
+1 =)
полезно получилось
Maxim
02.11.2018
18:25:25
Айнур
02.11.2018
18:25:58
docker run --rm -d -v db_mongo_data:/data --name helper busybox tail -f /dev/null
правда вот это выглядит как магия какая то)
Maxim
02.11.2018
18:28:53
потом останавливаеш и можно цеплять volume к другим контейнерам, этот busybox очень часто испольуется при деплое приложения если этому приложению необходимы volume с файлами, вот эти volume как раз заполняются с помощью вот такого "самого важного" контейнера
Айнур
02.11.2018
18:37:06
к сожалению у меня не запустились данные команды, он не ншел хелпера =(
Error: No such container:path: helper:\data
Maxim
02.11.2018
18:42:14
Google
ildar
02.11.2018
18:44:44
может для начала просто засунуть базу в образ?
Maxim
02.11.2018
18:46:05
Для работы с docker в венде эти инструменты не подходят никак, нужно юзать git-bash
Айнур
02.11.2018
18:47:56
Хм, ща попробую через гитбаш
А так да, повершель
Maxim
02.11.2018
18:49:53
ildar
02.11.2018
18:51:16
DASTAN
02.11.2018
18:52:22
Привет коллеги, кто-нибудь пробовал собирать образ с пятым ангуляром?
Petrovich
02.11.2018
18:52:34
там какие-то сложности?
Maxim
02.11.2018
18:55:25
Айнур
02.11.2018
18:57:32
Maxim
02.11.2018
18:58:00
Айнур
02.11.2018
18:58:47
причему docker volume ls показывает этот volume
но хелпер не создается
бля
ой,
в винде то нет /dev/null
а стоп, команда то передается в busybox
странно это все, раньше монга нормально запускалась на винде -_-
Google
Айнур
02.11.2018
19:00:43
через докер*
Maxim
02.11.2018
19:01:39
Прикольно, ты в место helper:/data пишешь helper/data
То есть копировать команды и вставить не получилось?
Айнур
02.11.2018
19:02:04
ууууупс
Maxim
02.11.2018
19:02:21
Айнур
02.11.2018
19:02:36
Maxim
02.11.2018
19:03:21
А вот теперь сделай
docker ps
helper работает?
Sergey
02.11.2018
19:03:54
бля
не пиши больше лесенкой плиз
Айнур
02.11.2018
19:04:48
то есть я попробовал ps, не увидел, потом снова запустил хелпер, он показывает что норм, но видимо сразу закрывается
Maxim
02.11.2018
19:06:03
Попробуй команду tail взять в ковычки до конца строки
Stefan
02.11.2018
19:06:03
че хоть пишет
Maxim
02.11.2018
19:06:19
docker logs