tgoop.com/srv_admin/3620
Last Update:
Подбиваю старые полезные публикации, которых накопилось очень много за несколько лет. В этот раз решил сделать подборку на тему Docker. Сначала список наиболее часто используемых команд на основе личного опыта. А в конце ссылки на другие публикации по этой теме.
🟡 Установка Docker:curl -o - https://get.docker.com | bash -
🟡 Запуск контейнера в режиме службы на конкретном порту с автоматическим запуском при загрузке сервера:docker run -d -p 80:80 --restart always --name nginx-proxy nginx
🟡 Просмотр списка запущенных и всех контейнеров:docker ps
docker ps -a
🟡 Удаление остановленного или работающего контейнера:docker rm nginx-proxy
docker rm -f nginx-proxy
🟡 Остановить и удалить все контейнеры:docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
🟡 Просмотр образов, удаление одного или сразу всех:docker images
docker rmi nginx
docker rmi $(docker images -a -q)
🟡 Вход в консоль контейнера:docker exec -it nginx-proxy bash
🟡 Просмотр всех логов контейнера, 100 последних строк или следить за ними:docker logs nginx-proxy
docker logs -n 100 nginx-proxy
docker logs -f nginx-proxy
🟡 Статистика потребляемых ресурсов контейнера или группы контейнеров:docker stats nginx-proxy
docker stats prometheus exporter
docker stats prometheus --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"
🟡 Просмотр запущенных процессов в контейнере:docker top nginx-proxy
🟡 Информация о контейнере и пример выборки из неё разными способами:docker inspect nginx-proxy
docker inspect -f '{{ .NetworkSettings.Networks.bridge.IPAddress }}' nginx-proxy
docker inspect --format '{{json .Mounts}}' grafana | jq .
🟡 Проверить занимаемое место докером:docker system df
🟡 Очистить неиспользуемые данные:docker system prune
🟡 Скопировать файл с контейнера на хост и наоборот:docker cp nginx-proxy:/etc/nginx/nginx.conf ~/nginx
docker cp ~/nginx/nginx.conf nginx-proxy:/etc/nginx
🟡 Экспорт файловой системы контейнера:docker export nginx-proxy -o ~/nginx-proxy.tar.gz
📌 Заметки по теме:
🔥 Portainer - веб панель для Docker
▪️ Локальный репозиторий docker образов - Nexus
▪️ Работа Docker daemon через http proxy
▪️ Дебаг контейнеров с помощью Network-Multitool
▪️ Диагностика работы контейнеров с помощью cdebug
▪️ Доступ к Docker daemon socket извне
▪️ Посмотреть, с какими параметрами был запущен контейнер
▪️ Линтер для Dockerfile - Hadolint
▪️ Sinker - синхронизации образов Docker из одного репозитория в другой
▪️ Дамп mysql базы из докер контейнера
📊 Мониторинг одиночного хоста с Docker
📊 Сtop - top для контейнеров
📊 Мониторинг Docker с помощью Zabbix
🛡 Рекомендации CIS по настройке Docker
🛡 Автоматическое исправление уязвимостей с помощью Copacetic
🛡 Проверка образов на уязвимости с помощью Trivy
🛡 Проверка образов с помощью Dockle
🛡 Заблокировать на файрволе доступ к контейнерам извне
🎓 Основы Docker. Большой практический выпуск для новичков
🎓 Бесплатный тренажёр для изучения Docker
🎓 Отличия Docker от LXC
🗃️ Бэкап вольюмов с помощью Docker-volume-backup
🤔 Docker Desktop for Windows
#docker #подборка
BY ServerAdmin.ru

Share with your friend now:
tgoop.com/srv_admin/3620