-
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>- Удалить под/деплоймент/сервис/ингресс