Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Docker – mysql image, volume

ifux
verified
rating uzivatele
(1 hodnocení)
15. 1. 2020 17:37:50
Zdarec, zkouším si rozjet MySql v docker kontejneru, data chci mít u sebe an disku, ale mám nějaký problém s právy. Zkoušel jsem x možností co google poradil, ale pešek. Dík za každou radu)
15. 1. 2020 17:37:50
https://webtrh.cz/diskuse/docker-mysql-image-volume/#reply1433132
bznewz
verified
rating uzivatele
15. 1. 2020 20:40:31
Zdarec, zkouším si rozjet MySql v docker kontejneru, data chci mít u sebe an disku, ale mám nějaký problém s právy. Zkoušel jsem x možností co google poradil, ale pešek. Dík za každou radu)
15. 1. 2020 20:40:31
https://webtrh.cz/diskuse/docker-mysql-image-volume/#reply1433131
Tak asi upravit práva pro private_key.pem.
Jinak jsem viděl napr ispconfig včetně mysql databáze v docker, tak se můžeš inspirovat tam.
Ps: provozovat něco v dokru a obvzlášť tamm mít data doporučuji jen zkušeným linuxovým adminum.
15. 1. 2020 23:14:26
https://webtrh.cz/diskuse/docker-mysql-image-volume/#reply1433130
ifux
verified
rating uzivatele
(1 hodnocení)
16. 1. 2020 06:21:33
Napsal josef.jebavy;1564370
Tak asi upravit práva pro private_key.pem.
Jinak jsem viděl napr ispconfig včetně mysql databáze v docker, tak se můžeš inspirovat tam.
Ps: provozovat něco v dokru a obvzlášť tamm mít data doporučuji jen zkušeným linuxovým adminum.
Mam to na localhostu a prave ze v containeru data chtit nechci, proto jsem si vytvoril na disku slozku kde by se mela inicializovat mysql. Musim si s tim jeste pohrat.
16. 1. 2020 06:21:33
https://webtrh.cz/diskuse/docker-mysql-image-volume/#reply1433129
TomasX
verified
rating uzivatele
(4 hodnocení)
16. 1. 2020 09:31:01
u zmiňovaného souboru private_key.pem musí být write práva pro others nebo vlastník musí být stejné uid jako je mysql v docker containeru. Také nedoporučuji to takhle dělat, když se zasekneš už na tomhle, můžeš velice rychle přijít o data, cesta k provozu mysql v dockeru nemusí být přímočará.
16. 1. 2020 09:31:01
https://webtrh.cz/diskuse/docker-mysql-image-volume/#reply1433128
ifux
verified
rating uzivatele
(1 hodnocení)
16. 1. 2020 11:35:17
Napsal TomášX;1564419
u zmiňovaného souboru private_key.pem musí být write práva pro others nebo vlastník musí být stejné uid jako je mysql v docker containeru. Také nedoporučuji to takhle dělat, když se zasekneš už na tomhle, můžeš velice rychle přijít o data, cesta k provozu mysql v dockeru nemusí být přímočará.
Prave jsem vsude cetl, ze tohle je nejlepsi varianta jak prave o ty data neprijit. Po smazani containeru zustavaji stale na disku a kdykoliv na dane slozce muzu spustit novy container.
16. 1. 2020 11:35:17
https://webtrh.cz/diskuse/docker-mysql-image-volume/#reply1433127
TomasX
verified
rating uzivatele
(4 hodnocení)
16. 1. 2020 11:42:34
ano, na dané složce spouštít nový container, který se složkou může plně manipulovat a jsi závislý na nějaké bootstrap scripntu unvnitř containeru, který tam autor sám napsal, netušiš co dělá, nemáš nad tím kontrolou a může takhle dojít ke smazání dat jen drobným překlepem, naproti tomu mysql/mariadb z balíčku z oficiálních repositářů je pod kontrolou více lidí, dodržují se určitá pravidla, při povýšení verzí tam máš upgrade průvodce atd. atd.
Co tě vede k přesvědčení, že v dockeru to budeš mít jednodušší? Neřikám, že to nejde v dockeru udělat jednodušší, ale to znamená nějakou práci, není to samo.
16. 1. 2020 11:42:34
https://webtrh.cz/diskuse/docker-mysql-image-volume/#reply1433126
ifux
verified
rating uzivatele
(1 hodnocení)
16. 1. 2020 11:57:41
Napsal TomášX;1564466
ano, na dané složce spouštít nový container, který se složkou může plně manipulovat a jsi závislý na nějaké bootstrap scripntu unvnitř containeru, který tam autor sám napsal, netušiš co dělá, nemáš nad tím kontrolou a může takhle dojít ke smazání dat jen drobným překlepem, naproti tomu mysql/mariadb z balíčku z oficiálních repositářů je pod kontrolou více lidí, dodržují se určitá pravidla, při povýšení verzí tam máš upgrade průvodce atd. atd.
Co tě vede k přesvědčení, že v dockeru to budeš mít jednodušší? Neřikám, že to nejde v dockeru udělat jednodušší, ale to znamená nějakou práci, není to samo.
to je ofic. balicek z docker hubu, pokud jsi mel na mysli tohle. Nechci delat ugprade verze z 5.7 u sebe na lokalu, Tak to zkousim virtualizovat.
16. 1. 2020 11:57:41
https://webtrh.cz/diskuse/docker-mysql-image-volume/#reply1433125
TomasX
verified
rating uzivatele
(4 hodnocení)
16. 1. 2020 12:37:58
dobře, ale zítra nad tou složkou můžeš spustit úplně jiný mysql image a tím právě můžeš přijít o data, jde to snadno.
Četl jsi popis na stránkách dockeru? V kapitole Running as an arbitrary user je naznačeno, jak vyřešit problém s právy. Složku na svém disku přidělíš určitému uživateli (id:gid) a poté docker spustít pod tím stejným id:gid.
$ mkdir data
$ ls -lnd data
drwxr-xr-x 2 1000 1000 4096 Aug 27 15:54 data
$ docker run -v "$PWD/data":/var/lib/mysql --user 1000:1000 --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
16. 1. 2020 12:37:58
https://webtrh.cz/diskuse/docker-mysql-image-volume/#reply1433124
ifux
verified
rating uzivatele
(1 hodnocení)
16. 1. 2020 12:53:26
Napsal TomášX;1564475
dobře, ale zítra nad tou složkou můžeš spustit úplně jiný mysql image a tím právě můžeš přijít o data, jde to snadno.
Četl jsi popis na stránkách dockeru? V kapitole Running as an arbitrary user je naznačeno, jak vyřešit problém s právy. Složku na svém disku přidělíš určitému uživateli (id:gid) a poté docker spustít pod tím stejným id:gid.
Jasně rozumím, mám to hlavně pro dev. Díky vyzkouším.
16. 1. 2020 12:53:26
https://webtrh.cz/diskuse/docker-mysql-image-volume/#reply1433123
Luděk Kvapil
verified
rating uzivatele
17. 1. 2020 11:13:43
Napsal ifux;1564479
Jasně rozumím, mám to hlavně pro dev. Díky vyzkouším.
Jestli můžu doporučit, tak je lepší používat docker-compose. Pak se nemíchají projekty a i práce je jednoduší. Pro ukázku se můžete podívat na dev enviroment pro Drupal 8
17. 1. 2020 11:13:43
https://webtrh.cz/diskuse/docker-mysql-image-volume/#reply1433122
Pro odpověď se přihlašte.
Přihlásit