Найти тему
АйДи

Шпаргалка по Docker

Оглавление

Краткий обзор наиболее часто используемых команд Docker

1. Общие

docker version # Отображает версию Docker
docker info # Отображает системную информацию о Docker
docker --help # Вывести помощь по командам Docker

2. Управление образами

docker images # Список образов
docker pull NAME # Скачать образ из Docker Hub
docker push NAME # Запушить образ на Docker Hub
docker build -t TAG . # Создать образ из Dockerfile в текущем каталоге с тегом TAG
docker rmi NAME # Удалить образ
docker history IMAGE # Показать историю изменений образа
docker save -o FILE IMAGE # Сохранить образ в архив
docker load -i FILE # Загрузить образ из архива

3. Управление контейнерами

docker ps # Список запущенных контейнеров
docker ps -a # Список всех контейнеров
docker run IMAGE # Запустить новый контейнер с образом IMAGE
docker run -it IMAGE # Запустить контейнер в интерактивном режиме
docker run --rm IMAGE # Запускает контейнер и удаляет его после остановки
docker exec -it CONTAINER COMMAND # Выполнить команду в запущенном контейнере
docker start CONTAINER # Запустить остановленный контейнер
docker stop CONTAINER # Остановить запущенный контейнер
docker restart CONTAINER# Перезапустить контейнер
docker rm CONTAINER # Удалить остановленный контейнер
docker logs CONTAINER # Показать логи контейнера
docker inspect CONTAINER # Получить подробную информацию о контейнере
docker cp SRC_PATH CONTAINER:DEST_PATH # Копировать файлы из контейнера на хост
docker cp CONTAINER:SRC_PATH DEST_PATH # Копировать файлы из хоста в контейнер

4. Управление сетями

docker network ls # Список сетей
docker network inspect NETWORK # Подробная информация о сети
docker network create NETWORK # Создать новую сеть
docker network rm NETWORK # Удалить сеть
docker network connect NETWORK CONTAINER # Подключить контейнер к сети
docker network disconnect NETWORK CONTAINER # Отключить контейнер от сети

5. Управление томами

docker volume ls # Список томов
docker volume create VOLUME # Создать новый том
docker volume inspect VOLUME # Подробная информация о томе
docker volume rm VOLUME # Удалить том
docker volume prune # Удалить неиспользуемые тома

6. Docker Compose (если установлен)

docker-compose up # Создать и запустить сервисы из docker-compose.yml
docker-compose down # Остановить и удалить сервисы
docker-compose build # Собрать образы указанные в docker-compose.yml
docker-compose logs # Вывести логи для всех контейнеров из docker-compose.yml
docker-compose ps # Список всех запущенных контейнеров с docker-compose.yml
docker-compose run SERVICE COMMAND # Запустить одноразовую команду в сервисе

Примечание: Замените NAME, TAG, IMAGE, CONTAINER, FILE, SRC_PATH, DEST_PATH, NETWORK, VOLUME, SERVICE COMMAND соответствующими значениями для вашей конкретной ситуации.

Для получения дополнительной информации используйте команду docker --help или docker COMMAND --help для более подробной справки по конкретной команде.

Больше информации на официальном сайте Docker