docker build -t myapp:latest .Containers
64 commands across 4 tools
docker
docker ps -a --filter "name=name"docker logs -f containerdocker compose logs -f servicedocker inspect containerdocker compose psdocker ps -adocker ps -a --filter "status=exited"docker images -f dangling=truedocker imagesdocker psdocker compose exec service shdocker exec -it container shdocker run --rm -it --entrypoint sh imagedocker compose up -d --buildRemove a Compose project and its volumes
Destructivedocker compose down -vRemove unused Docker data
Destructivedocker system prunedocker exec -it -u root container shdocker exec container commanddocker run -d --name name nginxdocker run -v $PWD:/data imagedocker run -d -p 8080:80 nginxdocker run -e APP_ENV=production imagedocker run --rm -it alpine shdocker system dfdocker statsdocker logs -t --since 10m containerdocker logs --tail 100 containerdocker compose up -dStop a Compose project
Cautiondocker compose stopdocker compose downdocker compose -p project -f compose.prod.yaml up -d
helm
helm repo add bitnami https://charts.bitnami.com/bitnamiInstall a Helm chart
Cautionhelm install release bitnami/nginx -n defaulthelm list -AUninstall a Helm release
Destructivehelm uninstall release -n namespacehelm repo updatehelm upgrade --install release chart -f values.yaml
kubectl
Apply a kustomization
Cautionkubectl apply -k .Apply a manifest
Cautionkubectl apply -f manifest.yamlDelete a pod
Destructivekubectl delete pod pod -n namespacekubectl describe node nodekubectl describe pod pod -n defaultkubectl logs -f podkubectl port-forward svc/my-service 8080:80kubectl get deployments -n defaultkubectl get pods -n defaultkubectl get pods -o wide -n defaultkubectl get all -Akubectl get services -n defaultkubectl exec -it pod -- shkubectl rollout restart deployment/deploymentScale a deployment
Cautionkubectl scale deployment/deployment --replicas=3kubectl top pods -n defaultkubectl logs --since=1h podkubectl logs pod --previouskubectl logs deployment/deploymentkubectl logs pod -c containerkubectl get -f manifest.yamlSwitch to another cluster
Cautionkubectl config use-context contextkubectl rollout status deployment/deployment
podman
podman ps -apodman exec -it container shpodman pull docker.io/library/alpine