Главная > Другие внешние пакеты > docker

Руководство по командам Docker

Docker — это платформа виртуализации на основе контейнеров, которая помогает быстро и надежно развертывать и запускать приложения. Изучите основные команды Docker с помощью этого руководства.

Установка Docker

Перед использованием Docker его необходимо установить на вашу систему. Ниже приведены методы установки для основных операционных систем.

Установка Docker на Ubuntu/Debian

Так устанавливается Docker на системы на базе Ubuntu или Debian. Рекомендуется сначала удалить все ранее установленные версии Docker.

Удаление старых пакетов Docker

sudo apt-get remove docker docker-engine docker.io containerd runc

Удаляет все ранее установленные пакеты, связанные с Docker.

Установка необходимых пакетов для Docker

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

Устанавливает пакеты зависимостей, необходимые для установки Docker.

Добавление официального GPG-ключа Docker

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

Добавляет GPG-ключ для репозитория Docker APT, чтобы обеспечить подлинность пакетов.

Настройка репозитория Docker APT

echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Добавляет репозиторий APT в вашу систему для загрузки пакетов Docker.

Установка Docker Engine

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Устанавливает последнюю версию Docker Engine, containerd и Docker Compose.

Проверка установки Docker

sudo docker run hello-world

Запускает образ 'hello-world', чтобы проверить правильность установки Docker.

Использование Docker без sudo (необязательно)

Чтобы запускать команды Docker без использования `sudo` каждый раз, необходимо добавить текущего пользователя в группу `docker`. Это изменение вступит в силу после выхода из системы и повторного входа.

Добавление пользователя в группу docker

sudo usermod -aG docker ${USER}

Добавляет текущего пользователя в группу `docker`.

Основные команды Docker

Это основные команды, используемые для управления контейнерами, образами, томами Docker и многим другим. Комбинируйте каждую опцию для выполнения желаемых задач.

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

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

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

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

Сгенерированная команда:

Комбинируйте команды.

Описание:

`docker` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Эффективно управляйте своей средой контейнеров с помощью этих практических примеров команд Docker.

Запуск контейнера веб-сервера Nginx

docker run -d --name my-nginx -p 80:80 nginx

Запускает контейнер веб-сервера Nginx в фоновом режиме, доступный на порту 80. Имя контейнера — 'my-nginx'.

Подключение к контейнеру (bash-оболочка)

docker exec -it my-nginx bash

Переходит в bash-оболочку внутри запущенного контейнера 'my-nginx'. (Полезно для работы внутри контейнера)

Принудительное удаление определенного контейнера

docker rm -f my-container

Принудительно удаляет контейнер с именем 'my-container', независимо от того, запущен он или остановлен.

Сборка и тегирование образа Docker

docker build -t my-app:v1.0 .

Собирает образ Docker с именем 'my-app' с использованием Dockerfile в текущем каталоге. Тег — 'v1.0'.

Удаление всех остановленных контейнеров

docker rm $(docker ps -aq)

Удаляет все остановленные контейнеры, которые больше не используются, чтобы освободить место на диске.


Те же команды в категории