Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 6464|Răspunde: 0

[Luptă practică] Creează o imagine Docker bazată pe Nginx

[Copiază linkul]
Postat pe 08.11.2019 10:50:21 | | | |
Un Dockerfile este un document text care conține comenzi pentru combinarea imaginilor. Orice comandă poate fi invocată în linia de comandă. Docker generează automat imagini citind instrucțiunile din Dockerfile.

Există multe moduri de a crea o imagine, fie luând o imagine existentă din Docker Hub și actualizând-o, fie folosind sistemul local de fișiere.

1. Extrage imaginea nginx



2. Rulează containerul nginx

Creează o imagine nginx numită nginx_test și mapează portul 8800 către portul container 80

Odată intrat în container,Începeți serviciul nginx, comanda este următoarea:

În trecut, când containerul nginx era lansat cu succes, și serviciile din interior porneau, dar acum nu mai știu ce se întâmplă.

Creează un nou fișier test.txt cu următorul conținut: itsvse.com

Accesul http://ip:8800/test.txt așa cum este prezentat mai jos:



Uită-te la containerul docker care rulează, docker ps, așa cum este arătat în imaginea de mai jos:



3. Verifică modificările structurii fișierului din container

Acesta conține fișierele test.txt pe care le-am creat, iar celelalte fișiere sunt generate sau modificate prin pornirea serviciului nginx, așa cum se arată în figura de mai jos:



4. Construiește o oglindă

Creează o imagine nouă din container cu următoarea comandă:

-a: Autor oglindă trimis;
-c: Folosește comanda Dockerfile pentru a crea o imagine;
-m: Textul legendei la momentul trimiterii;
-p: La angajament, opriți containerul.


[root@dev-itsvse opt]# docker commit -a "by:itsvse.com" -m "nginx test" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8
[root@dev-itsvse opt]# Imagini docker
ID IMAGINE DE ETICHETĂ DE DEPOZIT DIMENSIUNE CREATĂ
mynginx v1 a8fb3076b5bd acum 11 secunde 126MB



5. Salvează imaginea
Salvare Docker: Salvează imaginea specificată ca arhivă TAR.



##-o: Specifică numele imaginii salvate; mynginx_test.tar: Numele imaginii salvate în locația ta locală; mynginx: Numele imaginii, vizualizat prin "docker images"



Trimite imaginea altcuiva, apoi importă pachetul tar în imaginea locală docker.

6. Rulează imaginea creată



Rulează serviciul nginx


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









Precedent:Decodarea completă a blockchain-ului
Următor:Folosește ffmpeg accelerat cu GPU pentru a procesa sarcini sub Windows
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com