Ez az oktatóanyag a leggyakrabban használt Docker parancsokat ismerteti.
Docker Feltételek
Ez a szakasz meghatározza a leghasznosabb Docker kifejezéseket.
Docker kép: Csak olvasható fájlok halmaza. Ezek a fájlok egy operációs rendszer részét képezik, amely a Docker-tároló futtatásához szükséges.
Dockerfile: Egy egyszerű szöveges fájl, amely tartalmazza az összes parancsot, amelyet a felhasználó meghívhat a parancssorba egy kép összeállításához vagy felépítéséhez.
Docker konténerek: A virtuális gépek kicsi és könnyű alternatívái az alkalmazás futtatásához elszigetelt környezetben.
Docker-nyilvántartás: Központosított hely az összes Docker-kép tárolására, amely lehetővé teszi bármilyen kép feltöltését és letöltését a parancssor segítségével.
Docker kötet: Olyan mechanizmus vagy technika, amely a Docker-tároló által generált adatokat tárolja.
Docker hálózat: Docker gazdagép és tároló közötti kommunikációra szolgál.
Docker információs parancsok
Ha Ön felelős a Docker tároló és kép kezeléséért, akkor tudnia kell, hogyan szerezzen fontos információkat a tárolókról és a képekről azok kezeléséhez.
A rendszerre telepített Docker platform információinak kinyomtatásához futtassa a következő parancsot:
dokkoló infoA parancs részletes információkat nyújt a Dockerről, a következő kimenet szerint:
Ügyfél:Hibakeresési mód: hamis
Szerver:
Konténerek: 10
Futás: 2
Szüneteltetve: 0
Megállt: 8
Képek: 8
Szerver verzió: 18.09.1
Tárolóillesztő: overlay2
Fájlrendszer támogatása: xfs
Támogatja a d_type: true értéket
Native Overlay Diff: igaz
Naplózási illesztőprogram: json-fájl
Cgroup Driver: cgroupfs
Bővítmények:
Kötet: helyi
Hálózat: bridge host macvlan null overlay
Napló: awslogs fluentd gcplogs gelf journald json-fájl helyi bejelentkezések splunk syslog
Raj: inaktív
Futásidők: runc
Alapértelmezett futásidejű: runc
Init bináris: docker-init
containerd verzió: c4446665cb9c30056f4998ed953e6d4ff22c7c39
runc verzió: 4fc53a81fb7c994640722ac585fa9ca548971871
init verzió: fec3683
Biztonsági opciók:
seccomp
Profil: alapértelmezett
Kernel verzió: 4.18.0-193.14.2.el8_2.x86_64
Operációs rendszer: CentOS Linux 8 (Core)
OSTtípus: linux
Építészet: x86_64
CPU-k: 2
Teljes memória: 1.94GiB
Név: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
Docker Root Dir: / var / lib / docker
Hibakeresési mód: hamis
Nyilvántartás: https: // index.dokkmunkás.io / v1 /
Címkék:
Kísérleti: hamis
Bizonytalan nyilvántartások:
127.0.0.0/8
Élő visszaállítás engedélyezve: hamis
Terméklicenc: közösségi motor
Csak a rendszerben futó tárolók felsorolásához futtassa a következő parancsot:
dokkoló psA rendszer futó és leállított tárolóinak felsorolásához futtassa a következő parancsot:
dokkoló ps -aBármely futó tároló naplóinak kinyomtatásához futtassa a következő parancsot:
a dokkoló naplózza a tároló-azonosítótA tároló objektumadatainak kinyomtatásához futtassa a következő parancsot:
dokkoló ellenőrizze a konténer-azonosítótA tárolóban lévő összes futó folyamat kinyomtatásához futtassa a következő parancsot:
dokkoló felső konténer-azonosítójaBármely tároló élő erőforrás-használatának kinyomtatásához futtassa a következő parancsot:
dokkoló statisztikák cntainer-idA változások fájlrendszeren lévő fájlokra és könyvtárakra történő kinyomtatásához futtassa a következő parancsot:
dokkoló diff tároló-azonosítóDocker konténer parancsok
Tároló indításához futtassa a következő parancsot:
dokkoló indítótároló-azonosítójaTároló leállításához futtassa a következő parancsot:
dokkoló megállító konténer-azonosítóTároló szüneteltetéséhez futtassa a következő parancsot:
dokkoló szünetelteti a tároló azonosítójátTároló újraindításához futtassa a következő parancsot:
dokkoló indítsa újra a tároló-azonosítótA szüneteltetett tároló szüneteltetéséhez futtassa a következő parancsot:
dokkoló szünetelteti a tároló-azonosítótHa kill jelet szeretne küldeni egy futó tárolóba, futtassa a következő parancsot:
dokkoló megöli a konténer-azonosítótHa le akar tiltani egy futó tároló leállításáig, futtassa a következő parancsot:
dokkoló várja a konténer-azonosítótFutó tárolóhoz való csatlakozáshoz futtassa a következő parancsot:
dokkoló csatolja a konténer-azonosítótMeglévő tároló átnevezéséhez futtassa a következő parancsot:
docker átnevezi tárolónév új-tárolónévTároló létrehozása egy képből anélkül, hogy elindítaná, futtassa a következő parancsot:
docker képnév létrehozásaHa új tárolót szeretne elindítani egy képből, és kilépéskor távolítsa el a tárolót, futtassa a következő parancsot:
docker run --rm képnévHa új tárolót szeretne létrehozni egy képből, és folyamatosan futtatná, futtassa a következő parancsot:
docker run -td képnévÚj tároló indításához egy képről és egy interaktív bash-héj létrehozásához a tárolóban futtassa a következő parancsot:
dokkoló futtatása -it -rm képnév / bin / bashEgy vagy több tároló konfigurációjának frissítéséhez futtassa a következő parancsot:
docker update container-nameHa nem fut egy tároló, futtassa a következő parancsot:
dokkoló konténer rm konténer neveDocker Image parancsok
Kép húzásához a Docker Hub rendszerleíró adatbázisából futtassa a következő parancsot:
dokkoló húzza a kép nevétKép létrehozásához a Dockerfile fájlból futtassa a következő parancsot:
docker build DockerfileKép áthelyezéséhez a Docker Hub rendszerleíró adatbázisába futtassa a következő parancsot:
docker push dockerhubusername / imagenameKép létrehozásához egy tárolóból futtassa a következő parancsot:
dokkoló kötelezze el a tároló nevét new-image-nameKép mentése a tar archívumba, futtassa a következő parancsot:
docker save image-name> tarfileKép eltávolításához futtassa a következő parancsot:
dokkoló rmi képnévA rendszer összes elérhető képének felsorolásához futtassa a következő parancsot:
dokkoló képekA kép előzményeinek megjelenítéséhez futtassa a következő parancsot:
dokkoló történelem képnévDocker hálózati parancsok
Ez a szakasz néhány, a hálózathoz kapcsolódó parancsot mutat be.
A rendszer összes hálózatának felsorolásához futtassa a következő parancsot:
dokkoló hálózat lsInformációk nyomtatásához egy vagy több hálózatról futtassa a következő parancsot:
a dokkoló hálózat megvizsgálja a hálózat nevétTároló csatlakoztatásához a hálózathoz futtassa a következő parancsot:
docker network connect hálózatnév tárolónévTároló leválasztásához a hálózatról futtassa a következő parancsot:
dokkoló hálózat bontsa a hálózatnév-tároló-nevetEgy vagy több hálózat eltávolításához futtassa a következő parancsot:
dokkoló hálózat rm hálózatnévDocker Volume parancsok
Ez a szakasz néhány kötethez kapcsolódó parancsot mutat be a Dockerben.
Új Docker-kötet létrehozásához futtassa a következő parancsot:
docker kötet létrehozni kötet-névA rendszer összes Docker-kötetének felsorolásához futtassa a következő parancsot:
dokkoló kötetlistaHa további információkat szeretne kinyomtatni egy Docker-kötetről, futtassa a következő parancsot:
dokkoló kötet ellenőrizze a kötet-nevetDocker-kötet eltávolításához a rendszerből futtassa a következő parancsot:
dokkoló kötet rm kötet-névKövetkeztetés
Ebben az útmutatóban megismerhette a Dockerhez leggyakrabban használt parancsokat. Remélem, hogy ez a cikk időt takarít meg a Docker környezet kezelésével a rendszerén.