Android

Как установить и использовать докер на Debian 9

OWASP Docker Top 10 - Dirk Wetter

OWASP Docker Top 10 - Dirk Wetter

Оглавление:

Anonim

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

Docker является де-факто стандартом для контейнерных технологий и является важным инструментом для инженеров DevOps и их непрерывной интеграции и конвейера доставки.

В этом руководстве мы познакомим вас с процессом установки Docker на компьютер с Debian 9 и изучим основные концепции и команды Docker.

Предпосылки

Прежде чем продолжить этот урок, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo. Все команды в этом руководстве должны выполняться от имени пользователя без полномочий root.

Установите Docker на Debian

Следующие шаги описывают, как установить последнюю стабильную версию Docker из репозиториев Docker.

  1. Обновите установленные пакеты до последней версии:

    sudo apt update sudo apt upgrade sudo apt update sudo apt upgrade

    Установите зависимости, необходимые для добавления нового хранилища поверх

    sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2

    Импортируйте ключ GPG хранилища с помощью следующей команды curl:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

    Добавьте Docker APT-репозиторий в список программных репозиториев вашей системы, набрав:

    sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"

    Теперь, когда репозиторий Docker включен, обновите список пакетов apt и установите последнюю версию Docker CE (Community Edition) с:

    sudo apt update sudo apt install docker-ce

    После завершения установки служба Docker запустится автоматически. Вы можете проверить это, набрав:

    sudo systemctl status docker

    ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-07-27 17:02:07 UTC; 1min 14s ago Docs: https://docs.docker.com Main PID: 16929 (dockerd) CGroup: /system.slice/docker.service

    На момент написания текущей версии Docker, доступной для Debian 9, была 18.06.0-ce . Проверьте версию Docker с:

    docker -v

    Docker version 18.06.0-ce, build 0ffa825

Выполнение команды Docker без Sudo

По умолчанию только пользователь с правами администратора может выполнять команды Docker.

Если вы хотите запускать команды Docker от имени пользователя без полномочий root без добавления sudo вам нужно добавить своего пользователя в группу docker, которая создается во время установки пакета Docker CE. Вы можете сделать это, набрав:

sudo usermod -aG docker $USER

$USER - это переменная среды, в которой хранится ваше имя пользователя.

Выйдите из системы и войдите снова, чтобы обновить членство в группе.

Чтобы убедиться, что вы можете запускать команды Docker без указания sudo выполните следующую команду, которая загрузит тестовый образ, запустит его в контейнере, распечатает сообщение «Hello from Docker» и завершится:

docker container run hello-world

Вывод должен выглядеть следующим образом:

Удалить Docker Контейнеры

Чтобы удалить один или несколько контейнеров, просто скопируйте идентификатор контейнера (или идентификаторы) и вставьте их после подкоманды container rm :

docker container rm c55680af670c

Вывод

Вы узнали, как установить Docker на свой компьютер Debian 9 и как загружать образы Docker и управлять контейнерами Docker. Этот учебник едва затрагивает поверхность экосистемы Docker. В некоторых наших следующих статьях мы продолжим углубляться в другие аспекты Docker.

Вам также следует ознакомиться с официальной документацией Docker.

докер Debian