Краткий обзор наиболее часто используемых команд 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