Запуск контейнера:
docker run <image_name>
Пример:
docker run hello-world
Запуск контейнера в интерактивном режиме:
docker run -it <image_name> /bin/bash
Запуск контейнера в фоновом режиме (демон):
docker run -d <image_name>
Просмотр запущенных контейнеров:
docker ps
Просмотр всех контейнеров (включая остановленные):
docker ps -a
Остановка контейнера:
docker stop <container_id_or_name>
Удаление контейнера:
docker rm <container_id_or_name>
Удаление всех остановленных контейнеров:
docker container prune
Просмотр логов контейнера:
docker logs <container_id_or_name>
Выполнение команды в запущенном контейнере:
docker exec -it <container_id_or_name> <command>
Пример:
docker exec -it my_container /bin/bash
Поиск образа в Docker Hub:
docker search <image_name>
Скачивание образа:
docker pull <image_name>
Просмотр скачанных образов:
docker images
Удаление образа:
docker rmi <image_id_or_name>
Создание образа из Dockerfile:
docker build -t <image_name> <path_to_Dockerfile>
Пример:
docker build -t my_image .
Экспорт образа в файл:
docker save -o <file_name>.tar <image_name>
Импорт образа из файла:
docker load -i <file_name>.tar
Просмотр сетей:
docker network ls
Создание сети:
docker network create <network_name>
Подключение контейнера к сети:
docker network connect <network_name> <container_id_or_name>
Просмотр томов:
docker volume ls
Создание тома:
docker volume create <volume_name>
Удаление тома:
docker volume rm <volume_name>
Просмотр информации о Docker:
docker info
Просмотр версии Docker:
docker --version
Очистка неиспользуемых данных (образы, контейнеры, тома, сети):
docker system prune
Для полной очистки (включая все неиспользуемые образы):
docker system prune -a
Запуск многоконтейнерного приложения:
docker-compose up
Запуск в фоновом режиме:
docker-compose up -d
Остановка и удаление контейнеров:
docker-compose down
Просмотр логов:
docker-compose logs
Запуск контейнера с именем и портом:
docker run -d --name my_container -p 8080:80 nginx
Запуск контейнера с подключением тома:
docker run -v /host/path:/container/path <image_name>
Запуск контейнера с переменными окружения:
docker run -e VAR_NAME=value <image_name>
Для получения дополнительной информации о любой команде используйте:
docker <command> --help
Это можно сохранить в файл и использовать как шпаргалку. 🐳