Dockerfile on tekstidokumentti, joka sisältää komentoja kuvien yhdistämiseen. Mikä tahansa komento voidaan kutsua komentoriviltä. Docker luo automaattisesti kuvia lukemalla ohjeet Dockerfilesta.
Kuvan luomiseen on monia tapoja, joko ottamalla olemassa oleva kuva Docker Hubista ja päivittämällä sitä tai hyödyntämällä paikallista tiedostojärjestelmää.
1. Ota nginx-kuva pois
2. Aja nginx-säiliö
Luo nginx-kuva nimeltä nginx_test ja maita portti 8800 konttiporttiin 80
Kun olet sisällä astiassa,Aloita nginx-palvelu, komento on seuraava:
Aiemmin, kun nginx-kontti käynnistettiin onnistuneesti, myös sisäiset palvelut käynnistyivät, mutta nyt en tiedä, mitä tapahtuu.
Luo uusi test.txt-tiedosto seuraavilla sisällöillä: itsvse.com
Pääsy http://ip:8800/test.txt alla esitettynä:
Katso käynnissä olevaa docker-konttia, docker ps:ää, kuten alla olevassa kuvassa näkyy:
3. Tarkista tiedostorakenteen muutokset kontissa
Se sisältää test.txt luomamme tiedostot, ja muut tiedostot ovat tiedostoja, jotka on luotu tai muokattu käynnistämällä nginx-palvelu, kuten alla olevassa kuvassa näkyy:
4. Rakenna peili
Luo uusi kuva kontista seuraavalla komennolla:
-a: Lähetetty peilikirjoittaja; -c: Käytä Dockerfile-komentoa kuvan luomiseen; -m: Kuvateksti lähetyshetkellä; -p: Sitoutumisella, pysäytä säiliö.
[root@dev-itsvse opt]# docker commit -a "by:itsvse.com" -m "nginx test" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8 [root@dev-itsvse opt]# docker-kuvat REPOSITORYN TUNNISTEEN KUVAN TUNNISTE LUOTU KOKO mynginx v1 a8fb3076b5bd 11 sekuntia sitten 126MB
5. Tallenna kuva docker-tallennus: Tallenna annettu kuva tar-arkistona.
##-o: Määrittää tallennetun kuvan nimen; mynginx_test.tar: Kuvan nimi, joka tallennetaan paikalliseen sijaintiisi; mynginx: Kuvan nimi, katsottu "docker images" -tiedoston kautta
Lähetä kuva jollekin toiselle ja tuo tar-paketti paikalliseen docker-kuvaan.
6. Suorita luotu kuva
Aja nginx-palvelu
Pääsy: http://ip:8801/test.txt
|