----------------------------------------------------------------------------------------------------------------------------------------------------- 🐳 Docker & ☸️ kubectl Commands ----------------------------------------------------------------------------------------------------------------------------------------------------- 🐳 Docker Commands ----------------------------------------------------------------------------------------------------------------------------------------------------- 🐳 docker run Run container from image docker run -d -p 80:80 nginx 📦 docker build Build image from Dockerfile docker build -t myapp:latest . 📥 docker pull Pull image from registry docker pull ubuntu:20.04 📤 docker push Push image to registry docker push myrepo/myapp:latest 🚀 docker start Start stopped container docker start my_container 🛑 docker stop Stop running container docker stop my_container ❌ docker rm Remove container docker rm my_container ❌ docker rmi Remove image docker rmi myapp:latest 📋 docker ps List running containers docker ps 📋 docker ps -a List all containers (running & stopped) docker ps -a 📜 docker logs View container logs docker logs my_container ⚙️ docker exec Run command inside container docker exec -it my_container /bin/bash 🔍 docker inspect Show container/image details docker inspect my_container 🔄 docker restart Restart container docker restart my_container 💾 docker commit Commit changes to new image docker commit my_container mynewimage:1.0 🛠️ docker update Update resource constraints docker update --memory 500m my_container 🔗 docker network create Create new Docker network docker network create mynetwork 🔗 docker network ls List Docker networks docker network ls 🐳 docker network connect Connect container to network docker network connect mynetwork my_container 🐳 docker network disconnect Disconnect container from network docker network disconnect mynetwork my_container 🔐 docker login Log in to Docker registry docker login -u username -p password 🔐 docker logout Log out of registry docker logout ----------------------------------------------------------------------------------------------------------------------------------------------------- ☸️ kubectl Commands ----------------------------------------------------------------------------------------------------------------------------------------------------- ☸️ kubectl apply Apply configuration file kubectl apply -f deployment.yaml 📜 kubectl create Create resource from file kubectl create -f pod.yaml 📄 kubectl get Get resources kubectl get pods 📄 kubectl get all Get all resource types kubectl get all 🗑️ kubectl delete Delete resources kubectl delete -f deployment.yaml 🔍 kubectl describe Describe resource details kubectl describe pod mypod 📜 kubectl logs Get pod/container logs kubectl logs mypod 🚀 kubectl exec Execute command in container kubectl exec -it mypod -- /bin/bash 💡 kubectl explain Explain resource and field documentation kubectl explain deployment.spec 💾 kubectl rollout Manage rollout of deployment kubectl rollout status deployment/myapp 💾 kubectl rollout restart Restart deployment kubectl rollout restart deployment/myapp 🚦 kubectl scale Scale resources kubectl scale --replicas=3 deployment/myapp 🕵️ kubectl port-forward Forward local port to pod port kubectl port-forward pod/mypod 8080:80 ⚙️ kubectl config Modify kubeconfig kubectl config view 🖥️ kubectl proxy Run a proxy to the Kubernetes API server kubectl proxy ⚙️ kubectl cluster-info Display cluster info kubectl cluster-info 📆 kubectl top Display resource usage kubectl top pod 🧱 kubectl label Add/update labels on resources kubectl label pod mypod version=v1 🧱 kubectl annotate Add/update annotations kubectl annotate pod mypod description="frontend pod" -----------------------------------------------------------------------------------------------------------------------------------------------------