A Docker létfontosságú eszközzé vált a rendszergazdák és a programozók számára egyaránt. Tanuljon meg dolgozni a leghasznosabb parancsokkal.

Kulcs elvitelek

  • Docker pull: A parancs segítségével előre elkészített képeket tölthet le a Docker Hubról vagy más lerakatokról. Nincs szükség saját beállítására.
  • Docker futtatása: Új tároló indítása egy képből. Használja a beállításokat a leválasztott módban való futtatáshoz, vagy a tároló folyamatos működését.
  • Docker ps: Sorolja fel a Docker konténereket és azok részleteit. Megtekintheti a tárolóazonosítót, a képet, a létrehozás dátumát, állapotát és a hozzárendelt portokat.

A Docker-tárolók olyan egységekre gyűjtik az alkalmazáskonfigurációkat, amelyek zökkenőmentesen futhatnak a különböző környezetekben.

A Docker számos parancsot biztosít a műveletek futtatásához. Ezekkel a parancsokkal egyszerűen létrehozhat, futtathat, leállíthat, eltávolíthat és kezelhet Docker-tárolókat.

1. dokkoló húzza

A Docker pull paranccsal tölthet le egy Docker-képet a rendszerleíró adatbázisból. A Docker Hub számos előre elkészített képpel rendelkezik, amelyeket a saját konfigurálása nélkül használhat.

instagram viewer

Ezeket a képeket sablonként használhatja Docker-tárolók létrehozásához alkalmazásokhoz. Használhatja a dokkoló húzza parancs a lerakatban tárolt képek letöltéséhez.

A terminálon lévő képeket a következő szintaxissal húzhatja le:

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

Ha nem ad hozzá képcímkét, a Docker alapértelmezett címkével húzza le a képet. Például próbáljon meg kihúzni egy Ubuntu képet:

docker pull ubuntu

A következő eredményt fogja látni:

A következő paranccsal ellenőrizheti, hogy sikeresen lehúzta-e a képet:

docker images

Itt láthatja a kép részleteit:

A következő szintaxis használatával egyszerre egy vagy több képet is kihúzhat:

docker image pull --all-tags ubuntu

Fuss docker image pull --help a kép kihúzásának lehetőségeinek megtekintéséhez.

2. dokkolófuttatás

Használja a dokkolófuttatás parancsot egy új Docker-tároló indításához egy képből. Ne feledje, hogy a tároló egy kép futó példánya. Segítene, ha a kódot tartalmazó tárolók futnának az alkalmazás működéséhez.

Tároló futtatásához használja a következő szintaxist:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

A tároló működésének biztosításához leválasztott módban is futtathatja. Próbálja meg az Ubuntu képfájlt leválasztott módban futtatni:

docker run -d ubuntu: latest

A terminálon megjelenik egy kód, amely jelzi, hogy a konténer sikeresen lefutott, például:

8faa77f621f33473af6992c94a9e2d97c12b5c1d11a1c44897344ee862eec7e1

Általában a tároló egy rövid ideig fut, majd leáll. Egy tároló folyamatos működéséhez használja a lehetőséget -t vagy -tty.

docker run -d -t ubuntu: latest

A futó konténereket a segítségével ellenőrizheti dokkoló ps; látnia kell az Ubuntu konténer futását. Használhatja a gyakorlati útmutatót is hogyan futtassuk az Ubuntut Docker konténerként.

Számos más lehetőséget is használhat a tároló elnevezésére, kötet hozzáadására és portok létrehozására. A kis konténerek gyorsabban futnak, mint a nehezebbek. Neked kellene csökkentse a képek méretét alpesi képek használatával vagy más módon.

Egyéb megtekintése dokkolófuttatás parancs segítségével docker run --help.

3. dokkoló ps

Használja a dokkoló ps parancsot a rendszerben lévő Docker-tárolók listázásához. A parancs megadja a tárolóazonosítót, a képet, a létrehozás dátumát és állapotát. Megtekintheti a tároló állapotát és a hozzá rendelt portokat is.

A szintaxis a következő:

docker ps [OPTIONS]

Dönthet úgy, hogy futtatja a tárolót a különböző elérhető lehetőségek használatával. Használja a parancsot docker ps --help az összes lehetőség megtekintéséhez.

Például futtathatja a tárolókat csendes módban a használatával --csendes. Vagy használja --formátum a tároló részleteinek formátumban való megjelenítéséhez. A legutóbbi címkével rendelkező tárolókat is futtathatja --legújabb vagy adott méretű konténereket futtatni vele --méret vagy -s.

4. dokkoló megáll

Használhatja a dokkoló megáll parancs egy vagy több futó tároló leállításához. Érdemes lehet leállítani néhány tárolót, ha nincsenek használatban, vagy frissítésre szorulnak.

A szintaxis a következő:

docker stop [OPTIONS] CONTAINER [CONTAINER...]

Leállíthatja az Ubuntu tárolót a konténerazonosító számával:

docker stop 45404fe7b36e

A terminálon látni fogja a leállított konténer számát. A megerősítéshez futtassa dokkoló ps a futó konténerek felsorolásához. Látni fogja, hogy a leállított Ubuntu-tároló már nem szerepel a listában.

Egyszerre több tárolót is leállíthat a következő paranccsal:

docker stop 90148165353a 5f0de5ef4b2b

A Docker-leállítás opcióinak megtekintéséhez futtassa dokkoló megáll --segítség

5. dokkoló indítás

A leállított tárolók elindítását a következő szintaxis használatával folytathatja:

docker start [OPTIONS] CONTAINER [CONTAINER...]

Például indítsa újra a korábban leállított Ubuntu-tárolót:

docker start 45404fe7b36e

Most már láthatja a tárolót a futó konténerek listájában, ahogy az a következő képen is látható:

A dokkoló indítási opcióinak megtekintéséhez futtassa docker start --help

6. dokkolónaplók

A dokkolónaplók parancs segít lekérni a futó tároló által generált naplókat. A naplók segítségével hibakeresést végezhet, figyelheti és megértheti a tárolók viselkedését. Íme a docker logs parancs szintaxisa:

docker logs [OPTIONS] CONTAINER

Használhatja a beállításokat, hogy meghatározott információkat kérjen le a tárolókból. Az információ olyan részleteket tartalmazhat, mint például a stream kimenet és az adott időbélyegek. Szűrheti a naplókat és jelentéseket további attribútumokról, például környezeti változókról.

Az azonosító használatával például lekérheti az Ubuntu-tárolóhoz tartozó időbélyegekkel ellátott naplókat:

docker logs --timestamps 45404fe7b36e

Látni fogja az időbélyegeket a kimenetben:

2023-08-21T13:10:31.979307895Z root@45404fe7b36e:/# 2023-08-21T13:51:27.442944740Z root@45404fe7b36e:/#

Futtassa a dokkolónaplók --help parancsot, hogy megtudja, hogyan használhat más opciókat.

7. dokkoló végrehajtó

Használja a dokkoló végrehajtó parancs parancsok végrehajtásához egy tárolóban. A Docker exec parancs lehetővé teszi, hogy kölcsönhatásba lépjen egy futó tároló folyamatával. A rendszerhéjhoz hozzáférhet a tárolók hibaelhárításához és kezeléséhez.

A szintaxis a következő:

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

Először is a docker exec futtatásához az Ubuntu tárolóban győződjön meg arról, hogy a tároló fut. Ha nem, akkor újraindíthatja dokkoló indítása [CONTAINER]

Ezután futtassa a parancsot a következőképpen:

docker exec -it 45404fe7b36 /bin/bash

Látni fogja, hogy a dokkoló kinyit egy héjat a tartályban.

root@45404fe7b36e:/#

A shellből más parancsokat is futtathat a tárolón belül.

8. dokkoló tolja

A Docker push az egyik legfontosabb docker parancs. Használja a képeket a helyi rendszerről egy online Docker-tárba küldésére.

A képek Docker Hubon való tárolásának egyik előnye, hogy bárhonnan visszakeresheti őket. A rendszerleíró adatbázis lehetővé teszi a képek megosztását és az együttműködést másokkal.

A parancs futtatásának szintaxisa a következő:

docker push [OPTIONS] NAME[:TAG]

Próbálja meg átküldeni az Ubuntu-képet a Docker Hub-ra, hogy bemutassa annak használatát. Regisztrálnia kell egy fiókot a Docker Hubnál.

Először jelentkezzen be a dokkolómotorba a terminálon. Ezután át kell neveznie a letölteni kívánt képet egy új névvel, amely az online adattárra hivatkozik. Ezután átküldheti az átnevezett képet a Docker Hubnak. Megtanulhat gyakorlati lépéseket, amelyek mellett haladhat alkalmazás tárolása a Docker tárolóban.

Speciális Docker-parancsok

A Docker fejlettebb koncepciókkal rendelkezik, mint például a Docker Compose és a Docker Swarm. Ezek az eszközök segítenek a sok tárolóval rendelkező összetett alkalmazások konfigurációjának kezelésében. Az ezekhez az eszközökhöz társított parancsok felfedezésével fokozhatja Docker-készségeit.