GNU/Linux >> Linux Esercitazione >  >> Panels >> Docker

Come distribuire un container nginx con Docker su Linode

Cos'è un Docker Container?

Secondo Docker.com, un container è un "pezzo leggero, autonomo ed eseguibile di un pacchetto software che include tutto il necessario per eseguirlo:codice, runtime, strumenti di sistema, librerie di sistema e impostazioni". Un container isola il software dall'ambiente circostante e viene creato dalle immagini estratte da un registro Docker. Ad esempio, puoi estrarre l'immagine nginx e creare da essa tutti i contenitori necessari.

Sintassi del comando Docker

Distribuisci un contenitore Docker utilizzando la seguente sintassi:

docker run –name CONTAINER-NAME -p NETWORK_PORT:CONTAINER_PORT IMAGE NAME

È composto da:

  • CONTAINER-NAME :il nome che dai al contenitore.
  • NETWORK_PORT :una porta disponibile per la rete.
  • CONTAINER_PORT :la porta su cui il container sarà in ascolto.
  • IMAGE NAME :il nome dell'immagine da utilizzare per il contenitore.

Distribuisci un container

Questo esempio creerà un container nginx con la porta 80 esposta, usando l'immagine ufficiale di nginx.

  1. Conferma l'attuale immagine ufficiale esistente:

    docker images
    

    In questo screenshot, l'immagine di nginx ha due settimane:

  2. Aggiorna l'immagine originale con docker pull nginx come mostrato nella guida Come installare Docker e Pull Images for Container Deployment. Esegui docker images di nuovo per confermare l'aggiornamento:

  3. Distribuisci il contenitore:

    docker run --name docker-nginx -p 80:80 -d nginx
    

    Questo mostrerà l'ID appena creato per il contenitore. Nota che il -d , stacca , l'opzione ti riporta al prompt:

  4. Conferma che il contenitore è in esecuzione:

    docker ps -a
    
  5. Vai all'indirizzo IP del tuo Linode per vedere il messaggio di benvenuto predefinito di nginx:

Come fermare ed eliminare container

  1. Arresta il contenitore utilizzando i primi caratteri dell'ID contenitore (e468 in questo esempio):

    docker stop e468
    
  2. Elimina il contenitore utilizzando rm comando e lo stesso ID contenitore:

    docker rm e468
    

Maggiori informazioni

Si consiglia di consultare le seguenti risorse per ulteriori informazioni su questo argomento. Sebbene questi siano forniti nella speranza che possano essere utili, tieni presente che non possiamo garantire l'accuratezza o la tempestività dei materiali ospitati esternamente.

  • Documenti Docker
  • Esercitazione Prova Docker
  • Hub Docker

Docker
  1. Come installare WordPress con Docker su Ubuntu

  2. Come installare Jenkins con Docker

  3. Come distribuire microservizi con Docker

  4. Come distribuire app con Rancher

  5. Come distribuire PostgreSQL come contenitore Docker

Come distribuire un container Docker in AWS Elastic Beanstalk

Come distribuire e gestire un contenitore Docker MongoDB

Come copiare file con Docker cp nel tuo Docker Container

Come distribuire CouchDB come cluster con Docker

Come distribuire l'applicazione Laravel con Nginx su Ubuntu?

Come distribuire il container Docker su Jelastic Cloud