Docker Container Create
This command creates a new container. The initial status of the new container is created.
Difference Between Docker Create And Run
docker run = docker create + docker start
docker create command creates a writeable container from the image and prepares it for running. docker run command creates the container (same as docker create ) and starts it.
Syntax
$ docker container create [OPTIONS] IMAGE [COMMAND] [ARG...]
Examples
Let's create a docker container and run the sleep 60 commands in it-
learning-ocean:~ gaurav$ docker container create ubuntu:14.04 sleep 60
d67ad7182b19005b66bb48bef543457343883d97ae30dcb8db7c87017ce61d4d
learning-ocean:~ gaurav$
Now list all the containers-
learning-ocean:~ gaurav$ docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d67ad7182b19 ubuntu:14.04 "sleep 60" 33 seconds ago Created festive_rosalind
learning-ocean:~ gaurav$
We can see that the container status is created, but it's not yet started. And at last, start the created container with the below command-
learning-ocean:~ gaurav$ docker container start d6
d6
learning-ocean:~ gaurav$
learning-ocean:~ gaurav$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d67ad7182b19 ubuntu:14.04 "sleep 60" 4 minutes ago Up 3 seconds festive_rosalind
learning-ocean:~ gaurav$