milos85vasic / Docker-Examples

Docker samples.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker Examples

Repository contains exercises and misc Docker examples.

Important command examples

docker                                            # List Docker CLI commands
docker container --help

docker --version                                  # Display Docker version and info
docker version
docker info

docker run hello-world                            # Excecute Docker image
docker image ls                                   # List Docker images
docker container ls                               # List Docker containers (running, all, all in quiet mode)
docker container ls --all
docker container ls -a -q

docker build -t myfirstdocker .                   # Create image using this directory's Dockerfile
docker run -p 4000:80 myfirstdocker               # Run "myfirstdocker" mapping port 4000 to 80
docker run -d -p 4000:80 myfirstdocker            # Same thing, but in detached mode
docker container ls                               # List all running containers
docker container ls -a                            # List all containers, even those not running
docker container stop <hash>                      # Gracefully stop the specified container
docker container kill <hash>                      # Force shutdown of the specified container
docker container rm <hash>                        # Remove specified container from this machine
docker container rm $(docker container ls -a -q)  # Remove all containers
docker image ls -a                                # List all images on this machine
docker image rm <image id>                        # Remove specified image from this machine
docker image rm $(docker image ls -a -q)          # Remove all images from this machine
docker login                                      # Log in this CLI session using your Docker credentials
docker tag <image> username/repository:tag        # Tag <image> for upload to registry
docker push username/repository:tag               # Upload tagged image to registry
docker run username/repository:tag                # Run image from a registry

docker stack ls                                   # List stacks or apps
docker stack deploy -c <composefile> <appname>    # Run the specified Compose file
docker service ls                                 # List running services associated with an app
docker service ps <service>                       # List tasks associated with an app
docker inspect <task or container>                # Inspect task or container
docker container ls -q                            # List container IDs
docker stack rm <appname>                         # Tear down an application
docker swarm leave --force                        # Take down a single node swarm from the manager

About

Docker samples.

License:Apache License 2.0