Size: a a a

RU.Docker — Официальное Русское Сообщество

2020 August 26

A

Alex in RU.Docker — Официальное Русское Сообщество
источник

A

Alex in RU.Docker — Официальное Русское Сообщество
хочу запустить bash скрипт после запуска контейнера
прописываю в докерфайле
ENTRYPOINT ["/bin/bash/db.sh", "-D", "FOREGROUND"]
в итоге получаю ошибку
/bin/sh: service: command not found
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
ну видимо в нем нет команды service ?
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
покажи сам скрипт
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
и вруби в нем set -x где-то в тексте )
источник

A

Alex in RU.Docker — Официальное Русское Сообщество
#!/bin/bash

get_temporary_password() {

       string_with_passw=$(sudo cat /var/log/mysqld.log | grep "A temporary")
       temp_pass="${string_with_passw#*localhost: }"
}

часть скрипта, дальше установка базы. не буду кидать весь скрипт
источник

A

Alex in RU.Docker — Официальное Русское Сообщество
George Gaál
и вруби в нем set -x где-то в тексте )
попробую)
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
установка базы ? или создание баз в уже существующем инстансе mysql ?
источник

A

Alex in RU.Docker — Официальное Русское Сообщество
George Gaál
установка базы ? или создание баз в уже существующем инстансе mysql ?
в существующем
на этапе докерфайла устанавливаю базу
а баш скрипт создает базу, юзера, импорт дампа
источник
2020 August 27

A

Alex in RU.Docker — Официальное Русское Сообщество
Всем привет.
вопрос по поводу базы данных. я не могу понять как это все дело завести.
что я хочу получить:
- работающую базу данных в контейнере  
что у меня есть:
- есть дамп базы данных
- мне нужно создать базу данных, создать юзера, сделать импорт базы данных
что я делал:
- создавал свой образ, на этапе создания обараза устанавливал базу данных
- в образ закидывал bash скрипт который должен был создать базу, создать юзера, импортировать дамп(дамп скачивается с сайта)
не получилось у меня стартануть mysql и скрипт bash. плюс ко всему образ у меня получается 1.2 гигабайта, много.
- посмотрел на оффициальный образ mysql, 448 мега байт, супер. но как сделать все что описал выше, что то не складывается в голове)

плюс еще вопрос возникает, в базу бекенд будет писать, как это данные сохранить? ведь если контейнер будет остановлен все записанные данные пропадут? или нет?
источник

AG

Andrey Gumilev in RU.Docker — Официальное Русское Сообщество
Alex
Всем привет.
вопрос по поводу базы данных. я не могу понять как это все дело завести.
что я хочу получить:
- работающую базу данных в контейнере  
что у меня есть:
- есть дамп базы данных
- мне нужно создать базу данных, создать юзера, сделать импорт базы данных
что я делал:
- создавал свой образ, на этапе создания обараза устанавливал базу данных
- в образ закидывал bash скрипт который должен был создать базу, создать юзера, импортировать дамп(дамп скачивается с сайта)
не получилось у меня стартануть mysql и скрипт bash. плюс ко всему образ у меня получается 1.2 гигабайта, много.
- посмотрел на оффициальный образ mysql, 448 мега байт, супер. но как сделать все что описал выше, что то не складывается в голове)

плюс еще вопрос возникает, в базу бекенд будет писать, как это данные сохранить? ведь если контейнер будет остановлен все записанные данные пропадут? или нет?
Всё не верно. Не нужно скрипом. В композе можешь или енвами. А при запуске только старт сервиса
источник

AG

Andrey Gumilev in RU.Docker — Официальное Русское Сообщество
Alex
Всем привет.
вопрос по поводу базы данных. я не могу понять как это все дело завести.
что я хочу получить:
- работающую базу данных в контейнере  
что у меня есть:
- есть дамп базы данных
- мне нужно создать базу данных, создать юзера, сделать импорт базы данных
что я делал:
- создавал свой образ, на этапе создания обараза устанавливал базу данных
- в образ закидывал bash скрипт который должен был создать базу, создать юзера, импортировать дамп(дамп скачивается с сайта)
не получилось у меня стартануть mysql и скрипт bash. плюс ко всему образ у меня получается 1.2 гигабайта, много.
- посмотрел на оффициальный образ mysql, 448 мега байт, супер. но как сделать все что описал выше, что то не складывается в голове)

плюс еще вопрос возникает, в базу бекенд будет писать, как это данные сохранить? ведь если контейнер будет остановлен все записанные данные пропадут? или нет?
Это про волюмы
источник

A

Alex in RU.Docker — Официальное Русское Сообщество
Andrey Gumilev
Это про волюмы
это про хранение данных?
источник

A

Alex in RU.Docker — Официальное Русское Сообщество
а как создавать юзера и импорт дампа базы данных?
источник

AG

Andrey Gumilev in RU.Docker — Официальное Русское Сообщество
Alex
это про хранение данных?
Дя
источник

AG

Andrey Gumilev in RU.Docker — Официальное Русское Сообщество
Alex
а как создавать юзера и импорт дампа базы данных?
Юзера, енвы как вариант
источник

AG

Andrey Gumilev in RU.Docker — Официальное Русское Сообщество
Как и бд
источник

AG

Andrey Gumilev in RU.Docker — Официальное Русское Сообщество
Alex
а как создавать юзера и импорт дампа базы данных?
У тебя типичная задача
источник

AG

Andrey Gumilev in RU.Docker — Официальное Русское Сообщество
Примеров тьма
источник

A

Alex in RU.Docker — Официальное Русское Сообщество
вроде бы да, типичная но не нашел примеров
источник