Skip to main content

Come creare un nuovo container

docker create / run / start

La creazione di un container nuovo, partendo da una immagine, può essere fatto usando combinando diversi comandi : create, run e start.

Usando il comando docker create, il container viene creato ma non fatto partire. Per farlo partire è necessario l'uso del comando docker container start

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

Il comando docker run è una combinazione di create e start, quindi crea il container e lo fa partire. Inoltre, se l'immagine di riferimento non è presente sul docker host, effettua la pull.

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

Il comando docker create condivide molte opzioni con docker run. Quest'ultimo effettua di fatto uno start implicito del container una volta creato.

Se volete usare le opzioni ricodarte di impostarle prima del nome dell'immagine, per esempio per dare un nome al container:

docker container create/run --name nome_container nome_immagine

Formazione e documentazione

Play with Docker

PWD è un "payground" Docker che consente agli utenti di interagire con i comandi Docker in pochi secondi e cominciare a sperimentare subito. Permette di avere una macchina virtuale Alpine Linux gratuita per 4 ore, accedibile da browser o shell SSH. E' possibile creare ed eseguire container Docker e persino creare cluster in Docker Swarm Mode. PWD include anche un sito di formazione composto da una vasta serie di laboratori Docker e quiz dal livello principiante al livello avanzato (training.play-with-docker.com).

Docker Registry

Uno dei registry più famoso di immagini Docker è Docker Hub. Potete partire da qui per scaricare (pull) l'immagine che vi server nel vostro Docker locale, a quel punto potrete iniziare ad usarla per far partire uno o più container Docker. Esistono altri registry, non è l'unico.