
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