Docker
Присоединяйтесь к нашему Telegram-каналу, чтобы первыми узнавать о новостях, трендах и уникальных материалах по кибербезопасности!
Запуск нового контейнера:
docker run имя_образа
Запуск контейнера в фоновом режиме:
docker run -d имя_образа
Запуск контейнера с интерактивной консолью:
docker run -it имя_образа
Запуск контейнера с пробросом порта:
docker run -p локальный_порт:контейнерный_порт имя_образа
Перечисление всех контейнеров (запущенных):
docker ps
Перечисление всех контейнеров (включая остановленные):
docker ps -a
Остановка контейнера:
docker stop имя_контейнера
Запуск остановленного контейнера:
docker start имя_контейнера
Удаление остановленного контейнера:
docker rm имя_контейнера
Удаление всех остановленных контейнеров:
docker container prune
Просмотр логов контейнера:
docker logs имя_контейнера
Просмотр процессов внутри контейнера:
docker top имя_контейнера
Подключение к работающему контейнеру:
docker exec -it имя_контейнера /bin/bash
Список всех образов:
docker images
Удаление образа:
docker rmi имя_образа
Построение нового образа из Dockerfile:
docker build -t имя_образа .
Сохранение контейнера в новый образ:
docker commit имя_контейнера новое_имя_образа
Экспорт контейнера в tar-файл:
docker export имя_контейнера > контейнер.tar
Импорт контейнера из tar-файла:
docker import контейнер.tar имя_контейнера
Сохранение образа в tar-файл:
docker save имя_образа > образ.tar
Загрузка образа из tar-файла:
docker load < образ.tar
Сетевые настройки контейнера (подключение к сети):
docker network connect имя_сети имя_контейнера
Отключение контейнера от сети:
docker network disconnect имя_сети имя_контейнера
Запуск контейнера с монтированием тома:
docker run -v /путь_на_хосте:/путь_в_контейнере имя_образа
Создание нового тома:
docker volume create имя_тома
Просмотр всех томов:
docker volume ls
Удаление тома:
docker volume rm имя_тома