Ebben az oktatóanyagban megtanuljuk, hogyan kell használni a -v kapcsolót a docker run parancsban, amely lehetővé teszi a kötetek csatlakoztatását tároló futtatásakor.
Követelmények
Ebben az oktatóanyagban a hivatalos Redis Docker képet fogjuk használni demonstrációs célokra. Ez megtanítja Önnek, hogyan dolgozzon kötetekkel a Dockerben.
Ezért gondoskodnia kell arról, hogy a Docker motor telepítve legyen a gazdagépen. Javasoljuk a Docker 23-as és újabb verziójának használatát.
Docker Run Container nevű kötettel
Az első lépés az elnevezett kötettel rendelkező tároló futtatásának megtanulása. Ehhez létre kell hoznunk egy elnevezett kötetet, majd futtatnunk kell az abban a kötetben tárolt tárolót.
Docker-kötet létrehozásához futtathatjuk az alábbi parancsot:
$ docker kötet létrehozása redis_data
Miután létrehoztuk a kötetet, futtathatjuk a Redis-tárolót, és a kötethez köthetjük az alábbi parancsban látható módon:
$ dokkolófuttatás -d --név redis-szerver -ban ben return_data: / visszaküldeni az adatokat
A fenti parancsban a -d kapcsolóval futtatjuk a parancsot a háttérben. A –name paraméterrel megadjuk a tároló nevét is.
Végül a -v redis_data:/data segítségével hozzunk létre egy kötet-csatlakozást, amely összekapcsolja a tárolón belüli /data könyvtárat az előző lépésben létrehozott redis_data nevű kötettel.
Gazdakönyvtár használata
Bizonyos esetekben dönthetünk úgy, hogy egy gazdagép könyvtárat használunk egy tároló adatainak tárolására. Kezdje például a könyvtár létrehozásával a gazdagépen:
$ mkdir ~ / return_dataEzután futtathatjuk a tárolót egy kötetcsatlakozással a gazdagép könyvtárba, az alábbi parancs szerint:
$ dokkolófuttatás -d --név redis-szerver -ban ben ~ / return_data: / visszaküldeni az adatokatEbben az esetben létrehoztunk egy ~/redis_data könyvtárat a gazdagépen, és becsatoltuk a /data könyvtárba a Redis tárolón belül.
Elnevezett kötet eltávolítása
Meglévő elnevezett kötet eltávolításához a Dockerben a docker rm parancsot használhatjuk az ábrán látható módon:
$ dokkoló hangerő rm return_dataGyőződjön meg arról, hogy egyetlen tároló sem használja a megadott nevű kötetet.
Következtetés
Ebben az oktatóanyagban a tárolókötetekkel való munka alapjait ismertettük a docker run parancs -v kapcsolójának használatával.