@docker_ru

Страница 1118 из 1375
Sagi
16.03.2019
11:40:29
не могу понять откуда это взялось..

ildar
16.03.2019
11:41:54
бывает)

Sagi
16.03.2019
11:42:22
это из докер файла VOLUME ["/app"] ?

блин, как только напишешь вопрос, находишь ответ..

Google
Sagi
16.03.2019
11:44:42
при чем волиум не обновляется при обновлении docker image - остаются старые файлы, почему так?

inqfen
16.03.2019
11:54:41
Перенес туда прод базы, полет нормальный

На слейве останавливается репликация, затем снапшот

George
16.03.2019
12:20:31
Рекомендую zfs
ну, можно и zfs/btrfs

про нагрузку расскажи? сколько ядер? что там с логами? сколько контейнеров? и каких?

Sergey
16.03.2019
12:21:55


думаю в тему dockerd Лол

George
16.03.2019
12:25:39
ildar
16.03.2019
12:26:35
лол, не прошло и года) https://jvns.ca/blog/2018/04/16/new-perf-zine/

Sergey
16.03.2019
12:27:44
=)

Nutscracker
16.03.2019
17:27:42
Подскажите как можно решить проблему, не получается расшарить папку локальную для дублирования данных с помощью опции volumes: вот такой файл docker-compose.yaml version: '3.1' services: db: build: ./db restart: always environment: MYSQL_ROOT_PASSWORD: somesome command: mysqld --innodb-flush-method=littlesync --innodb-use-native-aio=OFF --log_bin=ON volumes: - ./databases:/var/lib/mysql в db/Dockerfile FROM mariadb работаю на win 10 home, стоит сборка докера с virtualbox. в виртуальной машине создал дополнительную папку в которой я хочу работу вести http://prntscr.com/myrikl в итоге при docker-compose up не копируются в папку databases файлы базы данных

Google
George
16.03.2019
17:37:57
В постгресс там докерфайл так написан, что если ты подключаешь вольюм, он пустой (нет базы) , то запускается процесс создания БД

Nutscracker
16.03.2019
17:40:11
При докер-компоуз ап они разве должны копироваться ?
смотрел вот эту интсрукцию и тут данные копируются даже если ты не создавал базы свои https://www.youtube.com/watch?v=OCNzafcF2Yw&list=PLD5U-C5KK50XMCBkY0U-NLzglcRHzOwAg&index=9

George
16.03.2019
17:41:55
Тогда логи контейнера при запуске смотри.

Nutscracker
16.03.2019
17:42:19
сейчас попробовал создать - не появилась моя база в папке

George
16.03.2019
17:43:44
В какой ?

Я думаю, что ты пытаешься замахнуться сразу на многр

Nutscracker
16.03.2019
17:44:11
volumes: - ./databases:/var/lib/mysql

в databases

George
16.03.2019
17:44:19
Попробуй поэтапно. Сначала без проброса каталога (проверишь, что все ок)

Nutscracker
16.03.2019
17:44:28
без проброса все работает

George
16.03.2019
17:44:33
Потом добавь volume (а не каталог)

Nutscracker
16.03.2019
17:44:34
и с пробросом тоже работает

George
16.03.2019
17:44:44
Потом добавь bind mount на каталог

Может у тебя виртуалбокс мозги насилует

В общем, кртако - проблем быть не должно, поэтому ты скорее всего что-то не то делаешь

Nutscracker
16.03.2019
17:46:50
спасибо попробую)

ildar
16.03.2019
17:47:08
смотрел вот эту интсрукцию и тут данные копируются даже если ты не создавал базы свои https://www.youtube.com/watch?v=OCNzafcF2Yw&list=PLD5U-C5KK50XMCBkY0U-NLzglcRHzOwAg&index=9
Потренируйся на кошках. Заведи контейнер с alpine, в нём скрипт который создаёт в заданной директории файл. Нафиг сразу на базу и непойми что замахиваться.

George
16.03.2019
17:50:43
тоже верно

Mi
16.03.2019
18:09:37
подскажите тупарю, в чем проблема. запускаю elasticsearch в через docker-compose. в файл есть такая строчка volumes: - /DATA/elk:/usr/share/elasticsearch/data при запуске ругается: ERROR: for 167649c63f74_elasticsearch Cannot start service elasticsearch: error while creating mount source path '/DATA/elk': mkdir /DATA: read-only file system ERROR: for elasticsearch Cannot start service elasticsearch: error while creating mount source path '/DATA/elk': mkdir /DATA: read-only file system ERROR: Encountered errors while bringing up the project. я сначала сделал на директорию /DATA и /DATA/elk 777. это не помогло. я поменял также права через chown 1000 -R /DATA. но ошибка остается все равно.

Google
Mi
16.03.2019
18:11:19
если строку убираю, контейнер запускается.

ildar
16.03.2019
18:15:32
Создай в /tmp или в домашней директории директорию и с ней попробуй.

Alexey
16.03.2019
18:16:13
странности не linux?

Mi
16.03.2019
18:18:01
ubuntu 18 версии

Alexey
16.03.2019
18:19:09
а - ./elk:/usr/share/elasticsearch/data работает?

Mi
16.03.2019
18:22:03
я попробовал в /media/elk создать, завелось без проблем. что-то с правами вообщем на корне /DATA, хотя разницы не вижу. оставлю в media. спасбо

рановато обрадовался. контейнер при наличии в конфиги volumes строчек постоянно перезапускается. без нее стартует и работает. ((

George
16.03.2019
18:52:06
Mi
16.03.2019
18:52:09
Центос может - селинукс
не. PRETTY_NAME="Ubuntu 18.04.2 LTS"

George
16.03.2019
18:52:37
не. PRETTY_NAME="Ubuntu 18.04.2 LTS"
Ну, ок. Там аппармор, но вроде он так не мешает обычно

ildar
16.03.2019
18:52:48
Это его ник )

Mi
16.03.2019
20:10:08
а как можно посмотреть под каким пользователм запускается в контейнере процесс и какой у этого пользователя uid?

Alexey
16.03.2019
20:11:04
docker run ... id -u

Mi
16.03.2019
20:12:06
я запускаю через docker-compose

chown -R 1000 /media/data/elk/ вот так лечится. пр крайней мере у меня.

Alexey
16.03.2019
20:20:31
мне чет кажется что там apparmor не разрешает писать, но гуглить лень.

mysql не разрешал писать в /data/mysql из коробки

Google
Alexey
16.03.2019
20:21:54
хотя не, у меня много где докер пишет в /srv/data/... на 18

Mi
16.03.2019
20:29:02
я снес убунту, поставил центос. он роднее. там все заработало.

George
16.03.2019
20:33:21
хотя не, у меня много где докер пишет в /srv/data/... на 18
Я тоже обычно так делаю. Или в /opt пишу

Nutscracker
16.03.2019
23:47:26
Потренируйся на кошках. Заведи контейнер с alpine, в нём скрипт который создаёт в заданной директории файл. Нафиг сразу на базу и непойми что замахиваться.
в общем на win 10 home получилось volume пробрасывать для mariadb только если рабочий проект создать в впапке c:\Users\UserName которая указана как shared folder в настройках виртуальной машины. Почему то добавление еще одной папки не помогло. Что в целом расстраивает потому что не хочется ssd диск насиловать операциями перезаписи. Советы по тренировки на кошках я попробовал но я только 2 день вижу докер, мне сложно понять как для винды сделать привязку volume к моей папке - я не очень понимаю как пути для винды прописывать - мне лично написало что при mount недопустимые симолы используются в пути. Потом я прибиндил что то, но где оно физически я не нашел хотя container info мне и выводил мой прописанный путь /d/www/docker но при этом туда ничего не сохранялось

на гите есть обсуждение по схожей проблеме, но чет как то ничего не заработало у меня из их вариантов https://github.com/docker-library/mariadb/issues/38#issuecomment-385845282

ildar
17.03.2019
04:41:57
Зачем пользоваться windows, тем более home?

Попробуй сделать как тут написано https://stackoverflow.com/questions/48159422/how-to-actually-bind-mount-a-file-in-docker-for-windows

Ты не путаешь volume и bind mount случайно? Изменения на диске хостовой системы ты увидишь только при mount, volume хранится чуть хитрее.

Vahe
17.03.2019
07:40:47
@vizdrag

Ivan
17.03.2019
08:19:29
Ребята, куда бежать с docker-compose?

в кубы сложно, в сварм страшно

George
17.03.2019
08:20:42
в кубы сложно, в сварм страшно
в опеншифт ) а что в кубах сложного?

inqfen
17.03.2019
08:49:15
в кубы сложно, в сварм страшно
Тогда сидеть и ничего не делать конечно же

Если хочешь что попроще - номад

Но я бы таки куб порекомендовал

Ivan
17.03.2019
08:50:48
Меня пугает это в продакшне https://github.com/hjacobs/kubernetes-failure-stories

ладно, сам заварюсь как-нибудь, забейте, спс

George
17.03.2019
08:53:35
Проблема в том, что "нормально делать" - это недешево. Ибо либо у тебя будет несколько итераций, либо у тебя уже есть компетенции, которые стоят больше

inqfen
17.03.2019
08:54:06
Меня пугает это в продакшне https://github.com/hjacobs/kubernetes-failure-stories
Чём более распространен продукт - тем большее количество фейлов будет

Google

Страница 1118 из 1375