- Показать статистику используемых ресурсов:Код: Выделить всё
docker stats
- Копирование файлов В контейнер:Код: Выделить всё
docker cp <имя файла> <имя контейнера>:/<путь куда копировать>
- Копирование файлов Из контейнера:Код: Выделить всё
docker cp <имя контейнера>:/<полный путь к копируемому файлу>
- Показать процессы:Код: Выделить всё
docker ps -a
или:
docker container list - Запустить/остановить/перезапустить контейнер (процесс):Код: Выделить всё
docker start/stop/restart onlyoffice-community-server
- Подключиться к контейнеру:Код: Выделить всё
docker exec -it d2813ad9c3e3 bash
- Просмотр изменений в контейнере с момента его создания:Код: Выделить всё
docker diff
- Просмотр изменений в контейнере с момента его создания:Код: Выделить всё
docker diff
- Использование диска Docker’ом в различных разрезах:Код: Выделить всё
docker system df
образы (images) – общий размер образов, которые были скачаны из хранилищ образов и построены в вашей системе;
контейнеры (containers) – общий объем дискового пространства, используемый запущенными контейнерами (имеется ввиду общий объем слоев чтения-записи всех контейнеров);
локальные тома (local volumes) – объем локальных хранилищ, примонтированных к контейнерам;
кэш сборки (build cache) – временные файлы, сгенерированные процессом построения образов (при использовании инструмента BuildKit, доступного начиная с Docker версии 18.09). - Очистка контейнеров:
* Остановить ВСЕ контейнерыКод: Выделить всёdocker stop $(docker ps -a -q)
* Удалить ВСЕ контейнерыКод: Выделить всёdocker rm $(docker ps -a -q)
ГЛОБАЛЬНОЕ УДАЛЕНИЕ, если необходимо удалить и запущенные контейнеры, то предварительно их останавливаем командой указанной выше.Код: Выделить всёdocker system prune
Которая УДАЛИТ!!!:- все остановленные контейнеры
- все сети, не используемые хотя бы одним контейнером
- все висячие изображения
- весь кэш сборки
Код: Выделить всёdocker system prune -a
Еще команды:Код: Выделить всёdocker commit
docker search
docker top
docker export
docker import - Просмотр сетей:Код: Выделить всё
docker network ls
По умолчанию для контейнеров используется bridge. При первом запуске контейнера Docker создает дефолтную bridge-сеть с одноименным названием. - Проинспектировать свойства конкретной сети:Код: Выделить всё
docker network inspect bridge
- Создать свои собственные bridge-сети:Код: Выделить всё
docker network create --driver bridge --subnet 192.168.100.0/24 --ip-range 192.168.100.0/24 my-bridge-network
Создаст еще одну bridge-сеть с именем “my-bridge-network” и подсетью 192.168.100.0/24.
Полезные ссылки:
https://www.digitalocean.com/community/ ... volumes-ru
Docker Tips: Очистите свою машину от хлама
https://tomgregory.com/10-docker-commands-you-didnt-know-about/
Сети Docker изнутри: как Docker использует iptables и интерфейсы Linux