Перейти к содержанию

Docker

docker.png

Присоединяйтесь к нашему 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 имя_тома