Size: a a a

Docker — русскоговорящее сообщество

2020 September 12

N

Nelkor in Docker — русскоговорящее сообщество
Кстати, по этому файлу у меня тоже есть вопрос, а именно: как дождаться выполнения операции без слипа, но это уже дело десятое, пока хоть бы заработало)
источник

N

Nelkor in Docker — русскоговорящее сообщество
Хм-хм, а что если дело в вольюме?.. Пошёл проверять
источник

N

Nelkor in Docker — русскоговорящее сообщество
Никогда ещё Шерлок Холмс не был так близок к разгадке 💪
источник

N

Nelkor in Docker — русскоговорящее сообщество
Итак, в чём вообще была идея моей конфигурации. При сборке выполняется init.sql, который импортирует данные в базу. Далее пользователь с ними работает, а чтобы изменения сохранялись — прокидывается вольюм.
источник

N

Nelkor in Docker — русскоговорящее сообщество
Но почему-то именно из-за вольюма всё и падает. Это может быть из-за того, что в имадже директория не пустая, а на хосте пустая? Разве они не могут синхронизироваться между собой при создании контейнера?
источник

НВ

Николай Видов... in Docker — русскоговорящее сообщество
Nelkor
Но почему-то именно из-за вольюма всё и падает. Это может быть из-за того, что в имадже директория не пустая, а на хосте пустая? Разве они не могут синхронизироваться между собой при создании контейнера?
Да нет, это нормальная практика, вольюмы обычно норм пробрасываются. На самом деле не очень понятно, почему ты не использовал дефолтный образ Марии. По поводу вопроса. Мб то, что ты не указал контекст влияет на то, что не прикидывается вольюм, как ты хочешь. Других идей нет
источник

НВ

Николай Видов... in Docker — русскоговорящее сообщество
Nelkor
Кстати, по этому файлу у меня тоже есть вопрос, а именно: как дождаться выполнения операции без слипа, но это уже дело десятое, пока хоть бы заработало)
А ты вообще уверен, что он там нужен?
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
ты не очень понял идею докера
источник

N

Nelkor in Docker — русскоговорящее сообщество
Николай Видов
Да нет, это нормальная практика, вольюмы обычно норм пробрасываются. На самом деле не очень понятно, почему ты не использовал дефолтный образ Марии. По поводу вопроса. Мб то, что ты не указал контекст влияет на то, что не прикидывается вольюм, как ты хочешь. Других идей нет
1. Не использовал официальный образ Марии потому, что мне надо выполнить init.sql. Может быть, это и возможно, но похоже, инструкция заныкана очень глубоко.

2. Что значит "указать контекст"?
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
и смотри что ты делаешь, ты сначала готовишь образ с бд, а потом в нем стираешь директорию с бд при помощи вольюма из докер-композ
источник

N

Nelkor in Docker — русскоговорящее сообщество
Николай Видов
А ты вообще уверен, что он там нужен?
Да, без него вот так)
источник

N

Nelkor in Docker — русскоговорящее сообщество
Александр Фадеев
и смотри что ты делаешь, ты сначала готовишь образ с бд, а потом в нем стираешь директорию с бд при помощи вольюма из докер-композ
Мнения разделились)
источник

N

Nelkor in Docker — русскоговорящее сообщество
Николай Видов
Да нет, это нормальная практика, вольюмы обычно норм пробрасываются. На самом деле не очень понятно, почему ты не использовал дефолтный образ Марии. По поводу вопроса. Мб то, что ты не указал контекст влияет на то, что не прикидывается вольюм, как ты хочешь. Других идей нет
Есть вот такая инструкция, но как это воспроизвести в docker-compose.yml?
источник

НВ

Николай Видов... in Docker — русскоговорящее сообщество
Nelkor
1. Не использовал официальный образ Марии потому, что мне надо выполнить init.sql. Может быть, это и возможно, но похоже, инструкция заныкана очень глубоко.

2. Что значит "указать контекст"?
1. Всего лишь сделать entrypoint  из двух команд, выполнения скрипта и запуска.
2. https://docs.docker.com/compose/compose-file/#context
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
не знаю как они разделились, но знай, когда маунтишь директорию с хоста в контейнер, то в контейнере останутся только файлы которые ты замаунтил
источник

НВ

Николай Видов... in Docker — русскоговорящее сообщество
Nelkor
Есть вот такая инструкция, но как это воспроизвести в docker-compose.yml?
entrypoint:
  - /bin/sh
  - c
  - exec mysql -uroot ...
  - &&
  - mysql
источник

N

Nelkor in Docker — русскоговорящее сообщество
Александр Фадеев
не знаю как они разделились, но знай, когда маунтишь директорию с хоста в контейнер, то в контейнере останутся только файлы которые ты замаунтил
Ну то есть всё-таки пустая директория затирает ту, которая в имадже?
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
да
источник

N

Nelkor in Docker — русскоговорящее сообщество
Николай Видов
entrypoint:
  - /bin/sh
  - c
  - exec mysql -uroot ...
  - &&
  - mysql
И всё же это не подойдёт 😞 это же инструкция docker exec, а не запуска
источник

N

Nelkor in Docker — русскоговорящее сообщество
Александр Фадеев
да
Есть идеи, как их синхронизировать?
источник