-
docker build
- сборкаdocker image
изDockerfile
. -
docker run
- Запуск контейнера из образа. Образ локальный или изdocker registry
. ВСЕГДА создает новый контейнер. -
docker stop cont1 cont2…
- Остановка контейнеров. -
docker ps
- Список запущенных контейнеров на машине. -
docker ps -a
- Список всех контейнеров на машине. -
docker images
- Списокimages
, которые есть на машине. -
docker volume ls
- Списокdocker volume
, которые есть на машине. -
docker rm cont1 cont2...
- Удаление НЕ ЗАПУЩЕННЫХ контейнеров с машины. -
docker rmi img1 img2...
- Удаление образов с машины. -
docker volume rm vol1 vol2...
- Удалениеvolume
с машины. -
docker logs
- Весь stdout контейнера. -
docker logs --tail N
- N последних строк stdout контейнера. -
docker cp path path
- Копирование в/из контейнера файлов. -
docker network ls
- Список docker сетей -
docker network rm
- Удалить docker сеть -
docker history image
- Посмотреть слои образа -
docker images -q
- ID образов -
docker images -f dangling=true
- Список подвисших образов -
docker images -f dangling=true -q | xargs docker rmi
- Удаление подвисших образов -
docker system prune
- Удалить все подвисшее
У нас есть приложение, которое состоит из АПИ шлюза, Консумера, пары воркеров. Все это несколько докеров. К нему прицеплены: Kafka, Postgresql, Postfix для рассылки, Mongo Как NoSQL хранилище. И nginx как морда
docker-compose up
- Билд(если нет билда) и запуск всех контейнеров изdocker-compose.yml
файла.docker-compose build
- Билд образов изdocker-compose.yml
файла.docker-compose up -d
- Тоже что иup
, только в демон режиме.docker-compose up --build
- Тоже что иup
, только всегда явно билдить новый образ.docker-compose build --no-cache
- Не использовать закэшированные слои при билде образа.docker-compose <up/build/stop/restart> <service_name> <service_name>`` - Выполнить команду для некоторых сервисов из
docker-compose.yml` файла.docker-compose <command> -f <path-to-docker-compose>`` - Позволяет использовать любой
docker-compose` файл.docker-compose stop
- Останавливает все контейнеры изdocker-compose.yml
файла.docker-compose down
- Остановка контейнеров и удаление контейнеров,network
,volume
иimage
, созданныхup
.docker-compose restart
- Перезапускает все контейнеры изdocker-compose.yml
файла.
kubectl get all
- Получить все сущности в вашем namespacekubectl get <ns|namespace>
- Получить список всех namespacekubectl get <po|pod>
- Получить список подовkubectl get <deploy|deployment>
- Получить список деплойментовkubectl get <service|ingress>
- Получить список сервисов/ингрессовkubectl describe <pod|deployment|service|ingress> <name>
- Получить подробную информацию по поду/деплойменту/сервису/ингрессуkubectl logs <pod_name>
- Прочитать логи подаkubectl apply -f <path_to_file>
- Применить конфигурации из файла, это как создать так и обновить.kubectl delete <pod|deployment|service|ingress> <name>
- Удалить под/деплоймент/сервис/ингресс