Docker Essentials | Docker Basics | Docker CLI Explained

  1. Docker commands, Help and usage

  2. how to Launch and run a docker container

  3. How to Check the status of all docker containers.

  4. How to log in and manage running container

  5. How to Copy files from docker containers and vice versa

  6. How to Start and stop the docker container

  7. How to Remove Containers are stopped state

  8. How to Check logs for troubleshooting the docker containers

  9. How to check the usage and performance of docker containers

##Update

Sudo apt-get update && sudo apt-get upgrade

First check docker available or not

Install Docker

Sudo apt-get install docker.io

Curl –fsSL https://get.docker.com |sh

Check Docker version

Docker –v

sudo docker -version

See the docker commands

docker

List docker volume

sudo docker volume ls

See the docker volume help

sudo docker volume help

docker image help

see docker info

docker system help

system events

system info

system help

sudo docker system prune

sudo docker stats

Search docker images

List docker images

Pull the docker images

sudo docker pull httpd

List Images

sudo docker images

Pull alpine image

sudo docker pull alpine

sudo docker images

see the disk usage

sudo docker system df

see the running container

sudo docker ps

Create and run a container using image

sudo docker run --name web1 httpd

See the running container

sudo docker ps

create and running container on foreground

sudo docker run -d --name web2 httpd

Check container running or not

sudo docker ps

see the running and exited container

sudo docker ps -a

login a container

sudo docker exec -it web2 /bin/sh

perform a task without login a container

sudo docker exec web2 uname -a

login a container check whether selva folder create or not

Copy file to container

copy file from container to local

to stop a container

Start a container

see the disk size

remove a container

Check the logs on a container

Docker Images

Pull the ubuntu image

pull the learnitguide/busapp

List docker images

create and run a container using port number

Now check port acceble or not browser

To run a different port using a same image

now check port 82

how to check container running which port number

Create a container

Check whether container running which port

Check port 8001 running or not

how to take a backup of image

end

Check docker running

Sudo systemctl status docker

Docker info

Docker help

Docker Common commands

Management Commands

Swarm Commands:

Commands:

Global Options:

List the docker volume

Sudo docker volume ls

Manage volumes commands

Manage image help

## Check docker info

sudo docker info

## Docker system command

##Check docker system usage

sudo docker system df

##Check Docker system events

sudo docker system events

Check docker systeminfo

sudo docker system info

Remove container

sudo docker system prune

Check states

sudo docker stats

Search docker images

sudo docker search buasapp

Search httpd docker images

sudo docker search httpd

Check with browser httpd

Hub.docker.com

Check docker images

sudo docker images

Pull docker image

Sudo docker pull httpd

Sudo docker pull alpine

Check docker images

Sudo docker images

Check system df

sudo docker system df

Check how many containers running present

sudo docker ps

Run a container

sudo docker run –d --name web1 httpd

View the running container

sudo docker ps

View all the container running and stopped container

Sudo docker ps –a

Create a new container

Sudo docker run –a –name web2 httpd

To log in a container

sudo docker exec –it web2 /bin/sh

-it is interactive and terminal

Exit a container

Ctrl+D

Run a command without login container

Sudo docker exec web2 /bin/sh

Sudo docker exec web2 uname –a

Create a directory

sudo docker exec web2 mkdir /tmp/selva

view the file name

Sudo docker exec web2 ls /tmp/

login the container checks whether the file was created or not

Sudo docker exec –it web2 /bin/bash

cd /tmp

ls –lrt

How to copy a file to the container

Create test directory in local then copy to the container

sudo docker cp test/ 3e2aa7766bb1:/tmp

sudo docker exec web2 ls /tmp; Now see test file copied

File copied from a container

Sudo docker cp web2:/tmp/test .

to stop a container

sudo docker stop web2

start a container

sudo docker start web2

Check system df

sudo docker system df

Check system states

sudo docker system stats

View specific container stats

sudo docker stats web2

Check system events

sudo docker system events

##Remove a container

Sudo docker stop web1

Sudo docker rm web1

To list a container

sudo docker ps –a

run a container

sudo docker run –d –name web2 httpd

Check container logs

Sudo docker logs web2

run an os like Ubuntu

Sudo docker run -d -it –name dummy3 alpine /bin/sh/

check progress

Sudo docker top web2

Delete a container

Sudo docker system prune

Docker Images V3

List docker images

Pull the image

Pull the image for particular tag

Run a container

Port forwading 81

It works

See the port forwading

Port 82

View complete information about docker image

Backup a image locally

Stop a container

Remove a container

Remove a image

To remove a multiple images

How to create image using container

Load a image

Run a image

Login a container

Create a directory selva

Create a dummy file

Update

Install n map

Install Curl

Exit

Commit a container

View the images

Add a Tag for container

Now see tag assigned

Run a image

List a container

Login a container

Exit a container

Now see both created file show selva,dummy

Exit

Push a Image

Docker login

Login success

List a images

Rename a tag as your dockerhub login

Rename done

Push

Image received