Snippets Docker / Commands / Cheat Sheet

Docker Cheat Sheet

By Marcelo Fernandes Jul 27, 2017

Shortcuts:

search
run
images
commit
push
pull
ps
stop
login

Syntax:

docker [option] [command] [arguments]

Help:

docker [command] --help

All Commands:

All commands available:
input

# Just run Docker
docker

output

Output

    attach    Attach to a running container
    build     Build an image from a Dockerfile
    commit    Create a new image from a container's changes
    cp        Copy files/folders between a container and the local filesystem
    create    Create a new container
    diff      Inspect changes on a container's filesystem
    events    Get real time events from the server
    exec      Run a command in a running container
    export    Export a container's filesystem as a tar archive
    history   Show the history of an image
    images    List images
    import    Import the contents from a tarball to create a filesystem image
    info      Display system-wide information
    inspect   Return low-level information on a container or image
    kill      Kill a running container
    load      Load an image from a tar archive or STDIN
    login     Log in to a Docker registry
    logout    Log out from a Docker registry
    logs      Fetch the logs of a container
    network   Manage Docker networks
    pause     Pause all processes within a container
    port      List port mappings or a specific mapping for the CONTAINER
    ps        List containers
    pull      Pull an image or a repository from a registry
    push      Push an image or a repository to a registry
    rename    Rename a container
    restart   Restart a container
    rm        Remove one or more containers
    rmi       Remove one or more images
    run       Run a command in a new container
    save      Save one or more images to a tar archive
    search    Search the Docker Hub for images
    start     Start one or more stopped containers
    stats     Display a live stream of container(s) resource usage statistics
    stop      Stop a running container
    tag       Tag an image into a repository
    top       Display the running processes of a container
    unpause   Unpause all processes within a container
    update    Update configuration of one or more containers
    version   Show the Docker version information
    volume    Manage Docker volumes
    wait      Block until a container stops, then print its exit code


search for images available on Docker Hub by using the docker command with the search subcommand. For example, to search for the Ubuntu image, type:br

docker search ubuntu


Run:

run a container using the downloaded image with the run subcommand. If an image has not been downloaded when docker is executed with the run subcommand, the Docker client will first download the image, then run a container using it:

docker run ubuntu

You might also want that the docker does not run once and then stops, therefore use:
docker run -it ubuntu


Images:

To see the images that have been downloaded to your computer, type:

docker images


Commit:

Commiting the modified image to a new Docker Image instance.

$ docker commit -m "What did you do to the image" -a "Author Name" container-id repository/new_image_name

Push:

Once authenticated, you can push your own image:

docker push docker-registry-username/docker-image-name


Pull:

identified the image that you would like to use, you can download it to your computer using the pull subcommand, like so:

docker pull ubuntu


ps:

After using Docker for a while, you'll have many active (running) and inactive containers on your computer. To view the active ones, use:

docker ps
br To view all containers — active and inactive, pass it the -a switch:
docker ps -a
To view the latest container you created, pass it the -l switch:
docker ps -l


Stop:

Stopping a running or active container is as simple as typing:

docker stop container-id


Login:

Create an account at Docker Hub and then you should be able to login:

docker login -u docker-registry-username


Notes


Quick commands:

docker search ubuntu
docker pull ubuntu
docker run ubuntu
docker images