Докер — команды терминала
Команды Docker и их функции
Docker предлагает множество команд для управления и эксплуатации контейнеров. Ниже представлены все основные команды Docker и их функции.
Команды Управления Docker
- docker --version: Показать версию Docker.
- docker info: Предоставляет общую информацию о Docker.
- docker login: Позволяет войти в Docker Hub.
Команды Docker для Образов
- docker pull : Загрузить указанный образ из Docker Hub.
- docker build -t .: Создать образ Docker из текущего каталога.
- docker images: Перечислить локальные образы Docker.
- docker rmi : Удалить указанный образ.
Команды Docker для Контейнеров
- docker run : Запустить указанный образ.
- docker run -d : Запустить контейнер в фоновом режиме.
- docker run -it /bin/bash: Открыть терминал в контейнере.
- docker ps: Перечислить работающие контейнеры.
- docker ps -a: Перечислить все контейнеры.
- docker stop : Остановить указанный контейнер.
- docker start : Запустить указанный контейнер.
- docker restart : Перезапустить указанный контейнер.
- docker rm : Удалить указанный контейнер.
- docker logs : Показать логи указанного контейнера.
- docker exec -it /bin/bash: Подключиться к работающему контейнеру и открыть терминал.
Команды Docker для Томов
- docker volume create : Создать новый том.
- docker volume ls: Перечислить все тома.
- docker volume inspect : Предоставить информацию о указанном томе.
- docker volume rm : Удалить указанный том.
Команды Docker для Сетей
- docker network create : Создать новую сеть.
- docker network ls: Перечислить все сети.
- docker network inspect : Предоставить информацию о указанной сети.
- docker network rm : Удалить указанную сеть.
Команды Docker Compose
- docker-compose up: Запустить все сервисы, определенные в Docker Compose.
- docker-compose down: Остановить и удалить все сервисы, определенные в Docker Compose.
- docker-compose build: Создать образы для сервисов, определенных в Docker Compose.
- docker-compose logs: Показать логи сервисов Docker Compose.
- docker-compose ps: Перечислить сервисы Docker Compose.
Дополнительные Команды Docker для Образов
- docker search : Искать в Docker Hub.
- docker tag : Присвоить новому образу тег.
- docker save -o : Сохранить образ как файл.
- docker load -i : Загрузить образ из файла.
- docker history : Показать историю образа.
- docker inspect : Предоставить информацию об образе.
Дополнительные Команды Docker для Контейнеров
- docker create : Создать новый контейнер, но не запускать его.
- docker attach : Подключиться к работающему контейнеру.
- docker commit : Сохранить изменения в контейнере как новый образ.
- docker cp : : Скопировать файл или директорию из контейнера на хост-машину.
- docker diff : Показать изменения в контейнере.
- docker export -o : Сохранить контейнер как файл.
- docker import : Создать новый образ из файла.
- docker kill : Немедленно остановить контейнер.
- docker pause : Приостановить все процессы в контейнере.
- docker unpause : Возобновить приостановленные процессы в контейнере.
- docker rename : Переименовать контейнер.
- docker update --cpus= --memory=: Обновить ресурсы контейнера.
Дополнительные Команды Docker для Сетей
- docker network connect : Подключить контейнер к существующей сети.
- docker network disconnect : Отключить контейнер от существующей сети.
- docker network prune: Удалить все неиспользуемые сети.
Дополнительные Команды Docker для Томов
- docker volume prune: Удалить все неиспользуемые тома.
Системные Команды Docker
- docker system df: Показать информацию об использовании диска.
- docker system prune: Удалить все неиспользуемые объекты (контейнеры, образы, сети и т.д.).
Команды Событий Docker
- docker events: Позволяет отслеживать события в Docker (создание контейнеров, удаление и т.д.).
Команды Docker для Swarm и Оркестрации
- docker swarm init: Активировать режим Docker Swarm.
- docker swarm join: Присоединиться к существующему режиму Swarm.
- docker node ls: Перечислить все узлы в режиме Swarm.
- docker service create --name : Создать новый сервис.
- docker service ls: Перечислить все сервисы.
- docker service ps : Перечислить задачи для сервиса.
- docker service scale =: Масштабировать реплики сервиса.
- docker stack deploy -c : Создать стек и использовать файл Docker Compose.
- docker stack ls: Перечислить все стеки.
- docker stack ps : Перечислить задачи для стека.
- docker stack services : Перечислить сервисы в стеке.
- docker stack rm : Удалить стек.