To show the process pull by docker
π³ docker ps -a
to give interactive node console
π³ docker run -it node
to build docker file
π³ docker build .
stop docker container
π³ docker stop containerName
run an image
π³ docker run -p 3000:80 imageSHA
restart a container
π³ docker start containerName
currently running container
π³ docker ps
interactive console in docker
π³ docker run -it imageSHA
removing docker container
π³ docker rm containerName
docker images on hard drive
π³ docker images
remove images
π³ docker rmi imageSHA
inspecting docker images
π³ docker image inspect imgSHA
coping files into & from container
π³ docker cp FileName/FolderName elastic_merkle:/ts
naming docker image
π³ docker build -t name:tag .
pushing to docker hub
π³ docker push imageTAG
pulling image file from docker hub
π³ docker pull node
to get the volume stored locally
π³ docker volume ls
Volume command in docker
π³ docker run -d --rm -p 3000:80 --name feed-app -v feedback:/app/feedback -v "/users/../folderName" -v /app/node_modules feed:volumes
For container communicating with localhost
π³ host.docker.internal
To get details of container
π³ docker container inspect containerName
Network
π³ docker network create networkName
connecting a container to a network
π³ docker run -d --name mongodb --network favorites-network mongo
starting docker-compose
π³ docker-compose up -d
π³ docker-compose down
to start a kubernetes cluster using docker driver
πΎ minikube start --driver=docker
To get deployment object
πΎ kubectl get deployments
To get pods object
πΎ kubectl get pods
delete deployment object
πΎ kubectl delete deployment deploymentObjName
To create deployment object
πΎ kubectl create deployment first-app --image=vidhansharma/kub-first-app:latest
To get the dashboard on browser
πΎ minikube dashboard
To get services
πΎ kubectl get services
Expose a pod
πΎ kubectl expose deployment first-app --type=LoadBalancer --port=8080
To get the port address
πΎ minikube service first-app
Scaling pods
πΎ kubectl scale deployment/first-app --replicas=3
update deployment
πΎ kubectl set image deployment/first-app kub-first-app=vidhansharma/kub-first-app
starting pods in declarative approach
πΎ kubectl apply -f=deployment.yaml/service.yaml
starting services in declarative approach
πΎ kubectl apply -f service.yaml
Deleting the pods & services in Yaml
πΎ kubectl delete -f=deployment.yaml -f=service.yaml
get persistent volume
πΎ kubectl get pv
get pv claim
πΎ kubectl get pvc