Собрать образ
Код
docker build -t image:tag .
Docker, Docker Compose, Kubernetes, Helm, GitHub Actions
Справочный блок 1
docker build -t image:tag .
docker run -d -p 8080:80 --name container image
docker ps -a
docker stop container
docker rm container
docker logs container
docker exec -it container sh
docker images
docker rmi image
Справочный блок 2
docker-compose up -d
docker-compose down
docker-compose logs -f
docker-compose up -d --build
version: "3.8"
services:
web:
image: nginx
ports:
- "80:80"
db:
image: postgres
environment:
POSTGRES_PASSWORD: passСправочный блок 3
kubectl run nginx --image=nginx
kubectl get pods
kubectl describe pod name
kubectl logs pod-name
kubectl apply -f manifest.yaml
kubectl delete pod name
kubectl scale deployment name --replicas=3
kubectl port-forward pod 8080:80
Справочный блок 4
helm install release-name chart-name
helm list
helm upgrade release-name chart-name
helm uninstall release-name
helm search repo keyword
Справочный блок 5
name: CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: npm install
- run: npm teston:
push:
branches: [main]
pull_request:
branches: [main]env: NODE_ENV: production
secrets:
API_KEY: ${{ secrets.API_KEY }}