Установка 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)
Удаляет все остановленные контейнеры, которые больше не используются, чтобы освободить место на диске.