Serverovny.cz/Fórum/Jak spustit první kontejner s Dockerem?

Jak spustit první kontejner s Dockerem?

Chtěl bych se zeptat, jak přesně spustit svůj první kontejner s Dockerem. Vím, že Docker je skvělý nástroj pro virtualizaci a že vám umožňuje snadno spravovat aplikace v izolovaných kontejnerech, ale když přijde na to, abych začal, cítím se trochu ztraceně. Mám už nainstalovaný Docker na svém počítači, ale nevím, co dělat dál. Jaké příkazy bych měl použít k tomu, abych mohl vytvořit a spustit kontejner? Mám už nějaké základní znalosti o příkazové řádce, ale kdybych měl znát nějaké klíčové příkazy nebo tipy, které by mi usnadnily první kroky, byl bych opravdu vděčný. Je třeba se nejprve přihlásit k nějakému Docker Hubu nebo můžu použít předpřipravený obraz bez registrace? A co když chci udělat něco složitějšího, jako třeba připojit externí port nebo uložit data trvale? Vypadá to jako hodně informací najednou a rád bych měl jasnější představu o tom, jak to celé funguje. Děkuji předem za jakoukoli pomoc nebo rady!

150 slov
1.5 minut čtení
17. 10. 2024
Michal Přibyl

Takže, když už máš nainstalovanej Docker, tak jsi na dobrý cestě. Nejdřív zkus spustit nějakej základní kontejner, třeba s Nginxem. Otevři si terminál a zadej:

docker run -d -p 80:80 nginx

Tímhle příkazem stáhneš obraz Nginxu z Docker Hubu (není potřeba se přihlašovat) a spustíš ho na pozadí. Příznak -d znamená, že to poběží jako daemon a -p 80:80 znamená, že port 80 na tvém počítači bude směrován na port 80 uvnitř kontejneru. Pak si otevři prohlížeč a zadej "localhost" a měl bys vidět uvítací stránku Nginxu.

Pokud chceš udělat něco složitějšího, jako trvalé úložiště dat, můžeš použít volume. Například:

docker run -d -p 80:80 -v /cesta/na/tvoje/data:/data nginx

To ti umožní připojit místní adresář do kontejneru. Když chceš zjistit běžící kontejnery, stačí zadat docker ps. A pokud potřebuješ víc informací o nějakým příkazu, můžeš použít docker run --help, což ti ukáže všechny možnosti.

Pokud tě to zajímá víc do hloubky, doporučuji kouknout na oficiální dokumentaci nebo nějaký tutoriály. Ale tohle je solidní start.

157 slov
1.6 minut čtení
24. 10. 2024
Michaela Žáková

Spustit první Docker kontejner je fakt jednoduchý. Jestli máš Docker nainstalovaný, tak se ti může hodit udělat pár základních kroků. Nejdřív se podívej na dostupné obrazy. Můžeš použít příkaz:

docker search \<název\>

Tím zjistíš, co je dostupný na Docker Hubu. Pak, když chceš něco stáhnout, třeba Nginx, použij:

docker pull nginx

A teď můžeš spustit kontejner s tímto obrazem. Zkus to takhle:

docker run -d -p 80:80 nginx

Tím spustíš Nginx na pozadí (-d) a připojíš port 80 z kontejneru na port 80 tvého PC. Nemusíš se přihlašovat, můžeš stahovat veřejný obsah.

Pokud chceš trvalá data, podívej se na volume:

docker run -d -p 80:80 -v /tvá/cesta:/usr/share/nginx/html nginx

To mapuje lokální cestu do kontejneru, takže data zůstávají i po restartu kontejneru.

Takže v kostce, stáhni obraz, spusť kontejner s požadovanými parametry a jsi ready! Držím palce!

127 slov
1.3 minut čtení
10. 10. 2024
Bohumil Trnka
Serverovny.cz/Články/DevOps praktiky
Zavádění kontejnerizace pomocí Dockeru v serverových prostředích: Praktický průvodcePodrobný a praktický průvodce zaváděním kontejnerizace pomocí Dockeru pro správu a nasazení aplikací na serverech. Zjistěte, jak Docker usnadňuje prác...
1000 slov
10 minut čtení
21. 4. 2021
Markéta Hájková
Přečíst článek
Podobné otázky