Dzień doberek.
Na początek powiem tak, to mój pierwszy kontener, a jeśli chodzi o sql'a jestem zielony jak szczypiorek na wiosnę, ale znam to forum, znam googla,
poczytałem, założyłem, działa, lecz mam jeden problem z którym sobie nie radzę...
Założenia: kontener mariadb w pierwszej puli dyskowej (dysk systemowy SSD), bazy trzymane poza kontenerem w drugiej puli dyskowej (raid hdd)
Co już mam:
założyłem kontener z bazą mariadb:
działa, Wolumin założony jest tam gdzie lądują kontenery czyli
"/share/CACHEDEV1_DATA/Container/container-station-data/"
kontener ładnie działa, do bazy łączę się Heidisql.
moje dane teoretycznie zgodnie z -v dane powinny być w katalogu "dane" na CACHEDEV2_DATA, na ale
z heidi rozpakowałem bazę i wylądowała wewnątrz kontenera czyli w katalogu CACHEDEV1_DATA
robiąc inspekcję otrzymuję w sekcji Mouts:
przez ssh łączę się i moje wymarzone "CACHEDEV2_DATA/Kontener/dane" to tak jakby całkowicie niezależny katalog od tego gdzie wylądowała aktualnie moja baza.
No i pytanie:
Jak sprawić by moja baza była trzymana tam gdzie ja chcę?
--
Pozdrawiam oczekująco
Wersja oprogramowania Firmware: 5.0.0.1858
Model serwera: QNAP TS-743A
Na początek powiem tak, to mój pierwszy kontener, a jeśli chodzi o sql'a jestem zielony jak szczypiorek na wiosnę, ale znam to forum, znam googla,
poczytałem, założyłem, działa, lecz mam jeden problem z którym sobie nie radzę...
Założenia: kontener mariadb w pierwszej puli dyskowej (dysk systemowy SSD), bazy trzymane poza kontenerem w drugiej puli dyskowej (raid hdd)
Co już mam:
założyłem kontener z bazą mariadb:
Kod:
docker run -d --name mariadb-prov --restart=always -e MARIADB_ROOT_PASSWORD=abcd -v /share/CACHEDEV2_DATA/Kontener/dane:/var/lib/mysql -p 3306:3306 mariadb:latest
"/share/CACHEDEV1_DATA/Container/container-station-data/"
kontener ładnie działa, do bazy łączę się Heidisql.
moje dane teoretycznie zgodnie z -v dane powinny być w katalogu "dane" na CACHEDEV2_DATA, na ale
z heidi rozpakowałem bazę i wylądowała wewnątrz kontenera czyli w katalogu CACHEDEV1_DATA
robiąc inspekcję otrzymuję w sekcji Mouts:
Kod:
$ docker container inspect mariadb-prov
"Mounts": [
{
"Type": "bind",
"Source": "/var/lib/mysql",
"Destination": "/share/CACHEDEV2_DATA/Kontener/dane",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "volume",
"Name": "52fd82140bc0b3b169bb2ada079e101844fcfaac242b3bddc76b1eb608c7dfc3",
"Source": "/share/CACHEDEV1_DATA/Container/container-station-data/lib/docker/volumes/52fd82140bc0b3b169bb2ada079e101844fcfaac242b3bddc76b1eb608c7dfc3/_data",
"Destination": "/var/lib/mysql",
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""
}
],
przez ssh łączę się i moje wymarzone "CACHEDEV2_DATA/Kontener/dane" to tak jakby całkowicie niezależny katalog od tego gdzie wylądowała aktualnie moja baza.
No i pytanie:
Jak sprawić by moja baza była trzymana tam gdzie ja chcę?
--
Pozdrawiam oczekująco
Wersja oprogramowania Firmware: 5.0.0.1858
Model serwera: QNAP TS-743A