Docker-volyymit pysyvään tallennukseen
Ottakaa Docker-volyymit käyttöön säilöttyjen sovellusten pysyvien tietojen tallentamiseen ja hallintaan.
Docker-volyymit pysyvään tallennukseen on ilmainen DevOps-bootcamp-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu DevOps-bootcamp-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.
Miksi pysyvä data?
Säilöt on suunniteltu kevyiksi ja väliaikaisiksi. Kun säilö poistetaan, kaikki sen kirjoitettuun kerrokseen tallennetut tiedot menetetään pysyvästi.
Entä jos sovelluksesi täytyy tallentaa tärkeitä tietoja, kuten tietokanta tai käyttäjätiedostoja? Tässä tarvitaan datan pysyvyyttä!

Docker Volumes -toiminnon esittely
Docker Volumes on paras tapa tallentaa sovelluksen dataa pysyvästi Dockerissa. Toisin kuin suoraan säilöön tallennettu data, volume-osiot ovat Dockerin hallinnoimia ja olemassa itsenäisesti yksittäisistä säilöistä.
- Ne tallennetaan Dockerin hallinnoimaan isäntätiedostojärjestelmän osaan.
- Ne on optimoitu I/O-suorituskykyä varten.
- Niistä on helppo tehdä varmuuskopioita tai siirtää ne muualle.
Luo ensimmäinen volume
Luodaan nimetty volume. Nimetyt volumet ovat yksinkertaisia: annat niille nimen, ja Docker hoitaa loput.
Käytä komentoa docker volume create ja kirjoita sen perään haluamasi volumen nimi.
docker volume create my_data_volumeLuettele volumet
Kun olet luonut volumen, näet sen kaikkien järjestelmässäsi olevien Docker-volumien luettelossa.
Voit tarkastella niitä komennolla docker volume ls.
docker volume lsKäytä volumea kontissa
Suoritetaan nyt kontti ja liitetään juuri luotu volume siihen. Käytämme tähän -v-valitsinta.
Muoto on -v volume_name:container_path. Tämä liittää volumen my_data_volume polkuun /app/data nginx-kontin sisällä.
docker run -d --name my_app_with_volume -v my_data_volume:/app/data nginxTallenna data volumeen
Kirjoitetaan liitettyyn volumeen dataa käynnissä olevan kontin sisältä. Käytämme komentoa docker exec komennon suorittamiseen kontin sisällä.
Data tallennetaan kontin sisällä polkuun /app/data/message.txt, joka sijaitsee todellisuudessa volumessa my_data_volume.
docker exec my_app_with_volume sh -c "echo 'Hello from CoddyKit!' > /app/data/message.txt"Data säilyy kontin poistamisen jälkeen
Volumien tärkein hyöty on datan säilyvyys! Todennetaan se.
Ensin pysäytämme kontin ja poistamme sen. Sen jälkeen käynnistämme *uuden* kontin ja liitämme siihen *saman* volumen lukeaksemme kirjoittamamme datan.
docker stop my_app_with_volume
docker rm my_app_with_volume
docker run --rm -it -v my_data_volume:/app/data alpine sh -c "cat /app/data/message.txt"Tarkastele volumen tietoja
Voit hakea volumen yksityiskohtaiset tiedot komennolla docker volume inspect. Se näyttää volumen nimen ja ajurin sekä ennen kaikkea sen liitoskohdan isäntäkoneen tiedostojärjestelmässä.
docker volume inspect my_data_volumeSiivoa volumet
Muista, että volumet ovat olemassa konteista riippumatta. Jos et enää tarvitse volumea, se on poistettava erikseen.
Käytä komentoa docker volume rm. Ole varovainen, sillä tämä poistaa datan pysyvästi!
docker volume rm my_data_volumeNopea tarkistus volumeista
On nopean Docker Volumes -aiheisen kysymyksen aika, jotta voit testata ymmärrystäsi!
Volumet: pysyvän datan perusta
Hienoa työtä! Olet oppinut, kuinka Docker Volumes tarjoaa luotettavan ratkaisun datan pysyvään tallentamiseen.
- Volumet säilyttävät datasi, vaikka kontit poistettaisiin.
- Docker hallinnoi niitä, mikä tarjoaa paremman suorituskyvyn ja siirrettävyyden.
- Voit luoda, luetella, tarkastella ja poistaa niitä yksinkertaisilla komennoilla.
Seuraavaksi tutustumme Bind Mounts -liitoksiin, jotka ovat toinen tapa hallita dataa mutta soveltuvat erilaisiin käyttötarkoituksiin.
Opi DevOps-bootcamp tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 142
- Oppitunnit
- 568
Usein kysytyt kysymykset
Onko oppitunti ”Docker-volyymit pysyvään tallennukseen” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa DevOps-bootcamp-oppimispolun 3 oppituntia, myös oppitunnin “Docker-volyymit pysyvään tallennukseen”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Docker-volyymit pysyvään tallennukseen”?
Ottakaa Docker-volyymit käyttöön säilöttyjen sovellusten pysyvien tietojen tallentamiseen ja hallintaan. Harjoittelet DevOps-bootcamp-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni DevOps-bootcamp-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin DevOps-bootcamp-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.
Kuinka kauan ”Docker-volyymit pysyvään tallennukseen”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä DevOps-bootcamp-oppitunnilla?
Kyllä. Jokainen DevOps-bootcamp-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Säilöverkkojen perusteet
- Docker-volyymit pysyvään tallennukseen
- Bind mountit ja tmpfs-mountit
- Mukautetut bridge-verkot ja palveluiden etsintä