Докер — команды терминала

22.10.2024 23:13 Программирование
Докер — команды терминала

Команды 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 : Удалить стек.

Portfolio Details

View detailed information about my projects and work.

Portfolio Image
Client: Client Name
Category: Category
Date: Date
Technologies: Technologies