<šablona x-if=visible><šablona x-if=$isMobile()>
Co je to kontejner Docker?
Podle Docker.com je kontejner „lehká, samostatná, spustitelná část softwarového balíčku, který obsahuje vše potřebné k jeho spuštění:kód, runtime, systémové nástroje, systémové knihovny a nastavení.“ Kontejner izoluje software od svého okolí a je vytvořen z obrázků stažených z registru Docker. Můžete například vytáhnout obrázek nginx a vytvořit z něj tolik kontejnerů, kolik potřebujete.
Syntaxe příkazu Docker
Nasaďte kontejner Docker pomocí následující syntaxe:
docker run –name CONTAINER-NAME -p NETWORK_PORT:CONTAINER_PORT IMAGE NAME
Skládá se z:
CONTAINER-NAME
:Název, který dáte kontejneru.NETWORK_PORT
:Port dostupný pro síť.CONTAINER_PORT
:Port, na kterém bude kontejner naslouchat.IMAGE NAME
:Název obrázku, který má být použit pro kontejner.
Nasazení kontejneru
Tento příklad vytvoří kontejner nginx s odhaleným portem 80 pomocí oficiálního obrázku nginx.
-
Potvrďte aktuální, existující oficiální obrázek:
docker images
Na tomto snímku obrazovky je obrázek nginx dva týdny starý:
<šablona x-if=visible><šablona x-if=$isMobile()>
-
Aktualizujte původní obrázek pomocí
docker pull nginx
jak je znázorněno v příručce Jak nainstalovat docker a stáhnout obrazy pro nasazení kontejneru. Spusťtedocker images
znovu pro potvrzení aktualizace:<šablona x-if=visible><šablona x-if=$isMobile()>
-
Nasazení kontejneru:
docker run --name docker-nginx -p 80:80 -d nginx
Zobrazí se nově vytvořené ID pro kontejner. Všimněte si, že
-d
, odpojit , volba vás vrátí na výzvu:<šablona x-if=visible><šablona x-if=$isMobile()>
-
Potvrďte, že kontejner běží:
docker ps -a
-
Přejděte na IP adresu svého Linode, abyste viděli výchozí uvítací zprávu nginx:
Jak zastavit a odstranit kontejnery
-
Zastavte kontejner pomocí prvních několika znaků ID kontejneru (
e468
v tomto příkladu):docker stop e468
-
Odstraňte kontejner pomocí
rm
příkaz a stejné ID kontejneru:docker rm e468
Další informace
Další informace o tomto tématu můžete získat v následujících zdrojích. Přestože jsou poskytovány v naději, že budou užitečné, vezměte prosím na vědomí, že nemůžeme ručit za přesnost nebo aktuálnost externě hostovaných materiálů.
- Docker Docs
- Výukový program Docker Try it
- Docker Hub