GNU/Linux >> Linux Esercitazione >  >> Cent OS

Principali comandi Docker importanti:utilizzo dei contenitori Docker

Questo tutorial è un po' vecchio e necessita di un aggiornamento. Un post aggiornato è disponibile qui:I 17 principali comandi Docker importanti.

In questo post, lavoreremo con l'interfaccia a riga di comando del container Docker, per interagire con i container Docker. Questa guida si concentra sui comandi importanti che utilizziamo generalmente in ambiente Docker.

Prima di andare avanti, dai un'occhiata all'installazione di docker su famose distribuzioni Linux.

1. Installazione di Docker su CentOS 7 / RHEL 7

2. Installazione di Docker su Ubuntu 16.04

Informazioni Docker:

Verifichiamo la versione Docker installata sulla macchina.

# docker -vDocker versione 1.5.0, build a8a31ef/1.5.0

Puoi anche utilizzare versione comando per conoscere meglio i componenti e le versioni in uso.

# versione dockerVersione client:1.5.0Versione API client:1.17Versione Go (client):go1.3.3Git commit (client):a8a31ef/1.5.0OS/Arch (client):linux/amd64Versione server:1.5.0API server versione:1.17Go versione (server):go1.3.3Git commit (server):a8a31ef/1.5.0

Le informazioni comando stampa la posizione di diversi componenti, mostra quanti contenitori e immagini ci sono, oltre a fornire informazioni sul sistema operativo, versione del kernel, CPU, memoria e nome host.

# docker infoContainers:0Images:4Storage Driver:devicemapperPool Name:docker-253:1-369-poolPool Blocksize:65,54 kBBacking Filesystem:extfsFile dati:/dev/loop0File metadati:/dev/loop1Spazio dati utilizzato:564,9 MBSpazio dati totale :107,4 GBSpazio metadati utilizzato:942,1 kB Spazio metadati totale:2,147 GBDev Sincronizzazione supportata:trueData loop file:/var/lib/docker/devicemapper/devicemapper/dataMetadata loop file:/var/lib/docker/devicemapper/devicemapper/metadataLibrary Versione:1.02 .90 (2014-09-01)Driver di esecuzione:native-0.2Versione kernel:3.17.4-301.fc21.x86_64Sistema operativo:Fedora 21 (Twenty One)CPU:1Memoria totale:978.3 NomeMiB:server.itzgeek.comID:6DOI :SVVM:GP3C:4O7D:L5OG:VQBB:B4EO:C7GJ:4WNH:XR7L:U7BZ:LQFU

Utilizzo dei contenitori Docker:

La ricerca Il comando consente di cercare immagini Docker nel registro Docker, consente di cercare immagini relative a WordPress.

# ricerca nella finestra mobile wordpress

Il tiro Il comando ti consente di scaricare le immagini Docker dal registro . Per impostazione predefinita, viene scaricato dal registro pubblico Docker. Inoltre, puoi scaricare immagini dal tuo registro.

Ecco il tutorial su come trasferire le immagini Docker su Docker Hub.

# docker pull centos

Elenca le immagini Docker disponibili sul sistema.

# immagini della finestra mobile

Puoi rimuovere le immagini scaricate utilizzando rmi comando; il comando seguente rimuove l'immagine Ubuntu dal sistema locale.

# docker per Ubuntu

Il comando seguente è ampiamente utilizzato per creare contenitori, utilizza "centos ” immagine mobile per creare un contenitore.

# docker run -dit --name docker-centos --hostname="centos" centos /bin/bash

-d =Esecuzione di un contenitore mobile in background

-i =Esecuzione di un contenitore mobile in modalità interattiva.

-t =Assegna il terminale tty che deve essere collegato al container.

–name =Nome di un contenitore mobile

–hostname =imposta un host su container

Controlla i contenitori in esecuzione utilizzando ps comando.

# Docker PS -Acontainer ID Comando immagine Creato Porte di stato Nomi delle porte di stato1F99133E0387:ultimo "/bin/bash" circa un minuto fa circa un minuto di Docker -centos 

L'allegato il comando ti consente di collegarti al contenitore in esecuzione (docker-centos), puoi vedere che il nome host è impostato su centos, inoltre esegui alcuni comandi di test come "df -h" per vedere i dettagli dei punti di montaggio.

 [root @ server ~] # attach finestra mobile docker-CentOS [root @ CentOS /] # df -hFilesystem Dimensioni Utilizzato Disp Uso% Montato su / dev / mapper / finestra mobile-253:1-369-14d43fd37613411218528b599dd1c39a7b19ae2041a26a2cb170f52e8bc591e8 9.8g 254m 9.0 G 3%/tmpfs 490m 0 490m 0%/devshm 64m 0 64m 0%/dev/shm/dev/mapper/fedora-root-server-root 50g 1,9g 45g 4%/etc/hoststmpfs 490m 0 490m 0%/proc/ kcore

La finestra mobile esegui comando consente di eseguire un comando in un contenitore. Ad esempio, otteniamo informazioni sui punti di montaggio all'interno di un container.

–rm =rimuove il contenitore all'uscita del processo.

 # finestra mobile run --rm CentOS / usr / bin / df -hFilesystem Dimensioni Utilizzato Disp Uso% Montato su / dev / mapper / finestra mobile-253:1-369-8c3daee9969e4096047fa7b6802cccefe2b78ac176347d5b0feb9d4df4156c6d 9.8g 254m 9.0g 3% / tmpfs 490m 0 490m 0%/devshm 64m 0 64m 0%/dev/shm/dev/mapper/fedora-root-server 50g 1.9g 45g 4%/etc/hoststmpfs 490m 0 490m 0%/proc/kcore  

Il top il comando mostra il processo in esecuzione e i relativi dettagli.

# Docker Top Docker-Centosuid PID PPID C Stime tty Time Cmdroot 3442 2121 0 21:44 PTS/2 00:00/Bin/Bash 

Le statistiche comando esegue lo streaming live delle statistiche sull'utilizzo delle risorse, l'output di questo comando apparirà come un normale comando superiore.

# docker statistiche docker-centos

Il pc il comando ti aiuterà a copiare file/cartelle dai contenitori a un sistema host; il comando seguente copierà "da copiare" su /root di una macchina host.

# docker cp docker-centos:/tobecopied /root/

L'uccisione il comando invia il SIGTERM per terminare un container in esecuzione.

# docker kill docker-centos

L'inizio il comando ti consente di avviare un container fermo; avviamo i docker-cento.

# docker avvia docker-centos

Il riavvio comando ti aiuta a riavviare un container.

# docker riavvia docker-centos

La fermata il comando ti consente di arrestare un contenitore con garbo

# docker stop docker-centos

Il rinominare command ti permette di cambiare il nome del container, dopo il comando rinomina i docker-centos in MyCentOS.

# docker rinomina docker-centos MyCentOS

Il rm comando ti consentirà di rimuovere un contenitore.

# docker rm MyCentOS

Spero che ora tu sia in grado di lavorare con i contenitori Docker.

Riferimento:Docker


Cent OS
  1. Cos'è Docker?

  2. Docker contro Kubernetes

  3. 3 strategie per implementazioni di produzione automatizzate con Docker

  4. Comandi Docker sospesi senza risposta

  5. Esegui due comandi con docker exec

Come modificare il codice nei contenitori Docker con il codice di Visual Studio

Monitoraggio dei container Docker con Grafana utilizzando Dockprom

Utilizzo delle immagini Docker dalla riga di comando

Utilizzo dei contenitori Docker dalla riga di comando

40 importanti comandi Docker per gli sviluppatori di software

Aggiornamento dei contenitori Docker con tempi di inattività pari a zero o minimi