ctop - мониторинг ресурсов, используемых docker-контейнерами

По аналогии с командой top, которая показывает текущую загрузку (какой процесс сколько потребяет памяти, процессора и т.п.), для контейнеров Docker тоже есть различные способы мониторинга.
Сервер в кармане, или просто о сложном

По аналогии с командой top, которая показывает текущую загрузку (какой процесс сколько потребяет памяти, процессора и т.п.), для контейнеров Docker тоже есть различные способы мониторинга.

В продолжение предыдущего поста о du, предлагаю вариант поинтереснее, чем просто du -sh, а именно отображение TOP-20 файлов, которые занимают больше всего места в системе.

Чтобы узнать, сколько места занимает папка на диске, в Linux есть удобная утилита du.

Полезнейшая консольная программа iotop для мониторинга, какой процесс как сильно насилует I/O использует диск в данный момент времени. Как следует из названия, io - счетчики Input/Output, top - кто тут самый прожорливый. Вместе: iotop.


Вы вошли в контейнер docker, выполнив команду: docker exec -it /bin/sh. Сделали то, что было нужно. Как выйти? Набрать exit? Это завершит работу контейнера.

Команда Linux tee применяется в конвейере команд. Она читает данные из стандартного ввода, записывает вывод программы в стандартный поток вывода (на экран) и одновременно копирует его в указанный файл. Команда tee позволяет наблюдать вывод команды и одновременно сохранить этот вывод в файл.

Чтобы подключить файлы и папки Linux-компьютера в Windows как сетевой диск, можно использовать ssh - безопасный протокол передачи данных, который есть на любом сервере Linux. Для этого потребуется следующий набор бесплатных утилит:

По-умолчанию, директория docker в системе /var/lib/docker. Но контейнеры занимают много места и использование стандартной директории может быть неудобным. Кроме того, вы можете захотеть хранить все хозяйство docker вообще на отдельном диске и делать копии всего диска. Вариантов как всегда много. Как изменить стандартное расположение docker в linux?

Ситуация: выход в интернет через mikrotik, пинги идут нормально, но сайты (все или некоторые) не открываются, как будто где-то пакеты дропаются.

Сразу отмечу - скорее всего, это какой-то уникальный кейс лечения уникального глюка. Но все же... Два дня ушло на решение проблемы "почему winbox не видит mikrotik", подключенный и напрямую, и через коммутатор. Система: Windows 10 Pro, отключал и антивирус, и брандмауэр, и чего только еще не делал. Ни в какую. По IP - видит (например, роутер в работающей сети), а вот без IP (по mac) - никак. Прошил в итоге linux-версией winbox-а. Но и опять не видит его винда. Короче, что бы вы думали, мешало жить?