Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 6464|Odpověď: 0

[Praktický boj] Vytvořte Docker obraz založený na Nginx

[Kopírovat odkaz]
Zveřejněno 08.11.2019 10:50:21 | | | |
Dockerfile je textový dokument obsahující příkazy pro kombinování obrázků. Jakýkoli příkaz lze vyvolat v příkazovém řádku. Docker automaticky generuje obrázky čtením instrukcí v Dockerfilu.

Existuje mnoho způsobů, jak vytvořit obrázek, buď převzetím existujícího obrazu z Docker Hubu a jeho aktualizací, nebo využitím lokálního souborového systému.

1. Vytáhněte nginx obraz



2. Spusť nginx kontejner

Vytvořte nginx obrázek s názvem nginx_test a namapujte port 8800 na kontejnerový port 80

Jakmile je uvnitř nádoby,Začněte službu nginx, příkaz je následující:

V minulosti, když byl nginx kontejner úspěšně spuštěn, spouštěly se i služby uvnitř, ale teď nevím, co se děje.

Vytvořte nový test.txt soubor s následujícím obsahem: itsvse.com

Přístup http://ip:8800/test.txt jak je uvedeno níže:



Podívejte se na běžící docker kontejner, docker ps, jak je vidět na obrázku níže:



3. Zkontrolujte změny ve struktuře souboru v kontejneru

Obsahuje test.txt soubory, které jsme vytvořili, a ostatní soubory jsou soubory generované nebo upravené spuštěním služby nginx, jak je znázorněno na obrázku níže:



4. Postavte zrcadlo

Vytvořte nový obrázek z kontejneru pomocí následujícího příkazu:

-a: Přispěl do zrcadlového díla;
-c: Použijte příkaz Dockerfile k vytvoření obrazu;
-m: Text popisku v době odeslání;
-p: Při commitu pozastavte kontejner.


[root@dev-itsvse opt]# docker commit -a "by:itsvse.com" -m "nginx test" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8
[root@dev-itsvse opt]# docker images
TAG REPOZITÁŘE ID IMAGE SIZE
mynginx v1 a8fb3076b5bd před 11 sekundami 126MB



5. Uložit obrázek
Docker save: Uložit zadaný obrázek jako archiv TAR.



##-o: Specifikuje název uloženého obrázku; mynginx_test.tar: Název obrázku uloženého na vaší lokální lokalitě; mynginx: Název obrázku, zobrazený pomocí "docker images"



Pošli obrázek někomu jinému a pak importuj tar balíček do lokálního docker image.

6. Spusť vytvořený obrázek



Spusť službu nginx


Přístup: http://ip:8801/test.txt









Předchozí:Dekódování kompletní kolekce blockchainu
Další:Použijte GPU-akcelerovaný ffmpeg pro zpracování úloh ve Windows
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com