Android

Как установить и использовать Docker на Ubuntu 18.04

Setting Up Docker on Mac

Setting Up Docker on Mac

Оглавление:

Anonim

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

В этом руководстве мы расскажем, как установить Docker на компьютер с Ubuntu 18.04, и рассмотрим основные концепции и команды Docker.

Предпосылки

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

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

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

Включение хранилища Docker

  1. Начните с обновления списка пакетов и установки зависимостей, необходимых для добавления нового хранилища через

    sudo apt update sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

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

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

    Добавьте репозиторий Docker APT в свою систему:

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

Установка Docker CE

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

  1. Чтобы установить последнюю версию Docker, используйте команду ниже. Если вы хотите установить определенную версию Docker, пропустите этот шаг и перейдите к следующему.

    sudo apt update sudo apt install docker-ce

    Чтобы установить конкретную версию, сначала перечислите доступные версии в хранилище Docker:

    apt list -a docker-ce

    Команда печатает доступные версии Docker во втором столбце.

    docker-ce/bionic 5:18.09.7~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.6~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.5~3-0~ubuntu-bionic amd64

    Например, чтобы установить версию 18.09.6 вы должны набрать:

    sudo apt install docker-ce=5:18.09.6~3-0~ubuntu-bionic

    Чтобы предотвратить автоматическое обновление пакета Docker, пометьте его как задержанный:

    sudo apt-mark hold docker-ce

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

sudo systemctl status docker

Вывод будет выглядеть примерно так:

● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor p Active: active (running) since Tue 2019-07-02 11:28:40 UTC; 15min ago Docs: https://docs.docker.com Main PID: 11911 (dockerd) Tasks: 10 CGroup: /system.slice/docker.service

Выполнение команды docker без sudo

По умолчанию для управления Docker требуются права администратора.

Чтобы запускать команды Docker от имени пользователя без полномочий root без добавления sudo вам необходимо добавить своего пользователя в группу Docker. Эта группа создается во время установки пакета Docker CE. Для этого выполните следующую команду:

sudo usermod -aG docker $USER

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

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

Чтобы убедиться, что Docker был успешно установлен и что вы можете запускать команды Docker без добавления sudo , выполните:

docker container run hello-world

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

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

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

docker container rm c55680af670c

Вывод

Вы узнали, как установить Docker на свой компьютер с Ubuntu 18.04 и как загружать образы Docker и управлять контейнерами Docker. Вы также можете прочитать о Docker Compose, который позволяет вам определять и запускать мультиконтейнерные приложения Docker.

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

докер убунту