Šajā apmācībā mēs uzzināsim, kā izmantot opciju -v docker palaist komandā, kas ļauj pievienot sējumus, palaižot konteineru.
Prasības
Šajā apmācībā demonstrācijas nolūkos izmantosim oficiālo Redis Docker attēlu. Tas iemācīs strādāt ar sējumiem programmā Docker.
Tādējādi jums būs jāpārliecinās, ka jūsu resursdatorā ir instalēts Docker dzinējs. Mēs iesakām izmantot Docker versiju 23 un jaunāku versiju.
Docker Run konteiners ar nosaukumu Volume
Pirmais solis ir iemācīties palaist konteineru ar nosauktu sējumu. Lai to izdarītu, mums ir jāizveido nosaukts sējums un pēc tam jāpalaiž konteiners, kas glabājas šajā sējumā.
Lai izveidotu Docker sējumu, mēs varam palaist komandu, kā parādīts:
$ Docker apjoms izveidot redis_data
Kad esam izveidojuši sējumu, mēs varam palaist Redis konteineru un saistīt to ar sējumu, kā parādīts tālāk esošajā komandā:
$ dokera skrējiens -d --nosaukums redis-serveris -in return_data: / atgriezt datus
Iepriekš minētajā komandā mēs izmantojam opciju -d, lai komandu palaistu fonā. Mēs arī norādām konteinera nosaukumu, izmantojot parametru –name.
Visbeidzot, mēs izmantojam -v redis_data:/data, lai izveidotu sējuma stiprinājumu, kas saista /data direktoriju konteinerā ar nosaukto sējumu redis_data, ko izveidojām iepriekšējā darbībā.
Izmantojot resursdatora direktoriju
Dažos gadījumos mēs varam izvēlēties izmantot resursdatora direktoriju, lai saglabātu konteinera datus. Piemēram, sāciet, izveidojot direktoriju resursdatora sistēmā:
$ mkdir ~ / atgriešanas_datiTālāk mēs varam palaist konteineru ar skaļuma stiprinājumu resursdatora direktorijā, kā parādīts tālāk esošajā komandā:
$ dokera skrējiens -d --nosaukums redis-serveris -in ~ / return_data: / atgriezt datusŠajā gadījumā mēs izveidojām direktoriju ~/redis_data resursdatora sistēmā un pievienojām to /data direktorijai Redis konteinera iekšpusē.
Noņemiet nosaukto sējumu
Lai noņemtu esošu nosauktu sējumu programmā Docker, mēs varam izmantot komandu docker rm, kā parādīts:
$ doka skaļums rm atgriešanas_datiPārliecinieties, vai neviens konteiners neizmanto norādīto nosaukto sējumu.
Secinājums
Šajā apmācībā mēs apskatījām pamatprincipus darbam ar konteineru apjomiem, izmantojot docker palaišanas komandas opciju -v.