Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 6464|Svare: 0

[Praktisk kamp] Lag et Docker-bilde basert på Nginx

[Kopier lenke]
Publisert på 08.11.2019 10:50:21 | | | |
En Dockerfile er et tekstdokument som inneholder kommandoer for å kombinere bilder. Enhver kommando kan kalles i kommandolinjen. Docker genererer automatisk bilder ved å lese instruksjoner i Dockerfile.

Det finnes mange måter å lage et bilde på, enten ved å ta et eksisterende bilde fra Docker Hub og oppdatere det, eller ved å utnytte det lokale filsystemet.

1. Hent nginx-bildet



2. Kjør nginx-beholderen

Lag et nginx-bilde kalt nginx_test og kartlegg port 8800 til containerport 80

Når den er inne i beholderen,Start nginx-tjenesten, kommandoen er som følger:

Tidligere, når nginx-containeren ble vellykket lansert, startet også tjenestene inne, men nå vet jeg ikke hva som skjer.

Opprett en ny test.txt-fil med følgende innhold: itsvse.com

Få tilgang til http://ip:8800/test.txt som vist nedenfor:



Se på den kjørende docker-containeren, docker ps, som vist på bildet under:



3. Sjekk for endringer i filstrukturen i beholderen

Den inneholder de test.txt filene vi har opprettet, og de andre filene er filer generert eller modifisert ved å starte nginx-tjenesten, som vist i figuren nedenfor:



4. Bygg et speil

Opprett et nytt bilde fra beholderen med følgende kommando:

-a: Innsendt speilforfatter;
-c: Bruk Dockerfile-kommandoen for å lage et bilde;
-m: Bildetekst ved innsending;
-p: På commit, pause containeren.


[root@dev-itsvse opt]# docker commit -a "by:itsvse.com" -m "nginx test" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8
[root@dev-itsvse opt]# docker-bilder
REPOSITORY TAG-BILDE-ID OPPRETTET STØRRELSE
mynginx v1 a8fb3076b5bd 11 sekunder siden 126MB



5. Lagre bildet
Docker-lagring: Lagre det angitte bildet som et TAR-arkiv.



##-o: Spesifiserer navnet på det lagrede bildet; mynginx_test.tar: Navnet på bildet lagret på din lokale plassering; mynginx: Navnet på bildet, sett gjennom "docker images"



Send bildet til noen andre, og importer deretter tar-pakken til det lokale docker-bildet.

6. Kjør det opprettede bildet



Kjør nginx-tjenesten


Tilgang: http://ip:8801/test.txt









Foregående:Dekoding av hele blokkjekjedesamlingen
Neste:Bruk GPU-akselerert ffmpeg for å behandle oppgaver under Windows
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com