Поиск…


замечания

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

Docker требует функций, присутствующих в последних ядрах Linux, для правильной работы, поэтому на компьютерах Mac OSX и Windows виртуальная машина, работающая под Linux, требуется для правильной работы докера. В настоящее время основным методом установки и настройки этой виртуальной машины является Docker Toolbox, который использует VirtualBox внутренне, но есть планы интегрировать эту функциональность в сам докер, используя собственные функции виртуализации операционной системы. На Linux-сервере докеры запускаются изначально на самом хосте.

Версии

Версия Дата выхода
17.05.0 2017-05-04
17.04.0 2017-04-05
17.03.0 2017-03-01
1.13.1 2016-02-08
1.12.0 2016-07-28
1.11.2 2016-04-13
1.10.3 2016-02-04
1.9.1 2015-11-03
1.8.3 2015-08-11
1.7.1 2015-06-16
1.6.2 2015-04-07
1.5.0 2015-02-10

Установка Docker в Mac OS X

Требования: OS X 10.8 «Горный лев» или более новый, необходимый для запуска Docker.

Хотя двоичный файл docker может запускаться изначально на Mac OS X, для сборки и размещения контейнеров вам нужно запустить виртуальную машину Linux на коробке.

1.12.0

Начиная с версии 1.12 вам не нужно устанавливать отдельную виртуальную машину, поскольку Docker может использовать встроенную функциональность Hypervisor.framework OSX для запуска небольшой Linux-машины, которая будет выступать в качестве бэкэнд.

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

  1. Перейти к Docker для Mac
  2. Загрузите и запустите программу установки.
  3. Продолжайте установку с помощью параметров по умолчанию и введите учетные данные своей учетной записи по запросу.

Проверьте здесь для получения дополнительной информации по установке.

1.11.2

До версии 1.11 лучшим способом запуска этой виртуальной машины Linux является установка Docker Toolbox, которая устанавливает Docker, VirtualBox и гостевую машину Linux.

Чтобы установить панель инструментов докеров, выполните следующие действия:

  1. Перейти к панели инструментов Docker
  2. Нажмите ссылку для Mac и запустите программу установки.
  3. Продолжайте установку с помощью параметров по умолчанию и введите учетные данные своей учетной записи по запросу.

Это установит двоичные файлы Docker в /usr/local/bin и обновит любую существующую установку Virtual Box. Проверьте здесь для получения дополнительной информации по установке.

Для проверки установки:

1.12.0
  1. Запустите Docker.app из папки «Приложения» и убедитесь, что он запущен. Затем откройте терминал.
1.11.2
  1. Откройте Docker Quickstart Terminal , который откроет терминал и подготовит его для использования для команд Docker.
  1. Как только терминал открыт,

    $ docker run hello-world
    
  2. Если все хорошо, тогда это должно напечатать приветственное сообщение, подтверждающее успешную установку.

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

Требования: 64-разрядная версия Windows 7 или выше на машине, которая поддерживает технологию виртуализации оборудования и включена.

Хотя двоичный файл docker может запускаться изначально на Windows, для сборки и размещения контейнеров вам нужно запустить виртуальную машину Linux на коробке.

1.12.0

Начиная с версии 1.12 вам не нужно устанавливать отдельную виртуальную машину, поскольку Docker может использовать встроенную функциональность Hyper-V для Windows, чтобы запустить небольшую машину Linux, чтобы действовать как бэкэнд.

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

  1. Перейти к Docker для Windows
  2. Загрузите и запустите программу установки.
  3. Продолжайте установку с помощью параметров по умолчанию и введите учетные данные своей учетной записи по запросу.

Проверьте здесь для получения дополнительной информации по установке.

1.11.2

До версии 1.11 лучшим способом запуска этой виртуальной машины Linux является установка Docker Toolbox, которая устанавливает Docker, VirtualBox и гостевую машину Linux.

Чтобы установить панель инструментов докеров, выполните следующие действия:

  1. Перейти к панели инструментов Docker
  2. Нажмите ссылку для Windows и запустите программу установки.
  3. Продолжайте установку с помощью параметров по умолчанию и введите учетные данные своей учетной записи по запросу.

Это установит двоичные файлы Docker в Program Files и обновит любую существующую установку Virtual Box. Проверьте здесь для получения дополнительной информации по установке.

Для проверки установки:

1.12.0
  1. Запустите Docker из меню «Пуск», если он еще не запущен, и убедитесь, что он запущен. Затем поднимите любой терминал (либо cmd либо PowerShell)
1.11.2
  1. На рабочем столе найдите значок панели инструментов Docker. Щелкните значок, чтобы запустить терминал Docker Toolbox.
  1. Как только терминал открыт,

    docker run hello-world
    
  2. Если все хорошо, тогда это должно напечатать приветственное сообщение, подтверждающее успешную установку.

Установка докеров на Ubuntu Linux

Docker поддерживается в следующих 64-битных версиях Ubuntu Linux:

  • Ubuntu Xenial 16.04 (LTS)
  • Ubuntu Wily 15.10
  • Ubuntu Trusty 14.04 (LTS)
  • Ubuntu Precise 12.04 (LTS)

Несколько примечаний:

Следующие инструкции включают установку только с использованием пакетов Docker , что обеспечивает получение последней официальной версии Docker . Если вам нужно установить только пакеты, Ubuntu-managed , ознакомьтесь с документацией Ubuntu (по очевидным причинам не рекомендуется по-другому).

Ubuntu Utopic 14.10 и 15.04 существуют в репозитории APT Docker, но уже не поддерживаются официально из-за известных проблем безопасности.

Предпосылки

  • Docker работает только на 64-битной установке Linux.
  • Для Docker требуется ядро ​​Linux версии 3.10 или новее (кроме Ubuntu Precise 12.04 , для которого требуется версия 3.13 или выше). Ядрам старше 3.10 не хватает некоторых функций, необходимых для запуска контейнеров Docker и содержат известные ошибки, которые вызывают потерю данных и часто паникуют при определенных условиях. Проверьте текущую версию ядра с помощью команды uname -r . Проверьте этот пост, если вам нужно обновить ядро Ubuntu Precise (12.04 LTS) , прокручивая его дальше. Обратитесь к этому сообщению WikiHow, чтобы получить последнюю версию для других установок Ubuntu.

Обновление источников APT

Это необходимо сделать для доступа к пакетам из репозитория Docker.

  1. Войдите в свой компьютер как пользователь с привилегиями sudo или root .
  2. Откройте окно терминала.
  3. Обновите информацию о пакете, убедитесь, что APT работает с https-методом и установлены сертификаты CA.
$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
  1. Добавить официальный ключ GPG Docker:

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

    Убедитесь, что ключевой отпечаток 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 .

     $ sudo apt-key fingerprint 0EBFCD88
    
        pub   4096R/0EBFCD88 2017-02-22
              Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
        uid                  Docker Release (CE deb) <[email protected]>
        sub   4096R/F273FCD8 2017-02-22
  1. Найдите запись в таблице ниже, которая соответствует вашей версии Ubuntu. Это определяет, где APT будет искать пакеты Docker. Когда это возможно, запустите долгосрочную версию (LTS) Ubuntu.
Версия Ubuntu вместилище
Точный 12,04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-precise main
Trusty 14.04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-trusty main
Уили 15.10 deb https://apt.dockerproject.org/repo ubuntu-wily main
Xenial 16.04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-xenial main

Примечание. Docker не предоставляет пакеты для всех архитектур. Бинарные артефакты создаются ночью, и вы можете скачать их с https://master.dockerproject.org . Чтобы установить докеры в многоадресной системе, добавьте в запись [arch=...] . Подробнее см. В Debian Multiarch wiki .

  1. Выполните следующую команду, заменив запись для вашей операционной системы на placeholder <REPO> .

    $ echo "" | sudo tee /etc/apt/sources.list.d/docker.list

  2. Обновите индекс пакета APT , выполнив sudo apt-get update .

  3. Убедитесь, что APT вытягивается из правого репозитория.

Когда вы запускаете следующую команду, возвращается запись для каждой версии Docker, которая доступна для вас. Каждая запись должна иметь URL https://apt.dockerproject.org/repo/ . Установленная в настоящее время версия помечена знаком *** См. Вывод нижеприведенного примера.

$ apt-cache policy docker-engine

  docker-engine:
    Installed: 1.12.2-0~trusty
    Candidate: 1.12.2-0~trusty
    Version table:
   *** 1.12.2-0~trusty 0
          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
          100 /var/lib/dpkg/status
       1.12.1-0~trusty 0
          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
       1.12.0-0~trusty 0
          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages

Теперь, когда вы запускаете apt-get upgrade , APT вытаскивает из нового репозитория.

Предварительные требования по версии Ubuntu

Для Ubuntu Trusty (14.04), Wily (15.10) и Xenial (16.04) установите пакеты linux-image-extra-* kernel, которые позволяют использовать драйвер хранилища aufs .

Чтобы установить пакеты linux-image-extra-* :

  1. Откройте терминал на хосте Ubuntu.

  2. Обновите менеджер пакетов командой sudo apt-get update .

  3. Установите рекомендуемые пакеты.

    $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
    
  4. Перейти к установке Docker

Для Ubuntu Precise (12.04 LTS) Docker требует версию ядра 3.13. Если ваша версия ядра старше 3.13, вы должны ее обновить. Обратитесь к этой таблице, чтобы узнать, какие пакеты необходимы для вашей среды:

пакет Описание
linux-image-generic-lts-trusty Общий образ ядра Linux. Это ядро ​​имеет встроенный AUFS . Это необходимо для запуска Docker.
linux-headers-generic-lts-trusty Позволяет создавать пакеты, такие как VirtualBox guest additions ZFS и VirtualBox guest additions которые зависят от них. Если вы не установили заголовки для вашего существующего ядра, вы можете пропустить эти заголовки для trusty ядра. Если вы не уверены, вы должны включить этот пакет для обеспечения безопасности.
xserver-xorg-lts-trusty Необязательно в неграфических средах без Unity / Xorg. Требуется при запуске Docker на машине с графической средой.
ligbl1-mesa-glx-lts-trusty Чтобы узнать больше о причинах этих пакетов, прочитайте инструкции по установке для backported ядер, в частности, LTS Enablement Stack . См. Примечание 5 под каждой версией.

Чтобы обновить ядро ​​и установить дополнительные пакеты, выполните следующие действия:

  1. Откройте терминал на хосте Ubuntu.

  2. Обновите менеджер пакетов командой sudo apt-get update .

  3. Установите как необходимые, так и дополнительные пакеты.

    $ sudo apt-get install linux-image-generic-lts-trusty
    
  4. Повторите этот шаг для других пакетов, которые необходимо установить.

  5. Перезагрузите хост, чтобы использовать обновленное ядро, используя команду sudo reboot .

  6. После перезагрузки перейдите и установите Docker.

Установите последнюю версию

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

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

  1. Войдите в свою установку Ubuntu как пользователь с привилегиями sudo . (Возможно, работает sudo -su ).

  2. Обновите индекс пакета APT, выполнив sudo apt-get update .

  3. Установите Docker Community Edition с помощью команды sudo apt-get install docker-ce .

  4. Запустите демон docker с помощью команды sudo service docker start .

  5. Убедитесь, что docker установлен правильно, запустив изображение hello-world.

     $ sudo docker run hello-world
    

Эта команда загружает тестовое изображение и запускает его в контейнере. Когда контейнер запускается, он печатает информационное сообщение и завершает работу.

Управление Docker как пользователем без полномочий root

Если вы не хотите использовать sudo при использовании команды docker, создайте группу Unix под названием docker и добавьте к ней пользователей. Когда демон docker запускается, он становится владельцем сокета Unix, который читается / записывается группой докеров.

Чтобы создать группу docker и добавить пользователя:

  1. Войдите в Ubuntu как пользователь с привилегиями sudo .

  2. Создайте docker группу с помощью команды sudo groupadd docker .

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

     $ sudo usermod -aG docker $USER
    
  4. Выйдите из системы и войдите в систему, чтобы ваше членство в группе было переоценено.

  5. Убедитесь, что вы можете выполнять команды docker без разрешения sudo .

     $ docker run hello-world
    

Если это не удается, вы увидите сообщение об ошибке:

     Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?

Проверьте, установлена ​​ли DOCKER_HOST среды DOCKER_HOST для вашей оболочки.

    $ env | grep DOCKER_HOST

Если он установлен, указанная выше команда вернет результат. Если это так, отключите его.

    $ unset DOCKER_HOST

Возможно, вам придется отредактировать свою среду в файлах, таких как ~/.bashrc или ~/.profile чтобы предотвратить DOCKER_HOST переменной DOCKER_HOST .

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

Требования: Docker может быть установлен на любом Linux с ядром, по крайней мере, версии 3.10. Docker поддерживается в следующих 64-битных версиях Ubuntu Linux:

  • Ubuntu Xenial 16.04 (LTS)
  • Ubuntu Wily 15.10
  • Ubuntu Trusty 14.04 (LTS)
  • Ubuntu Precise 12.04 (LTS)

Простая установка

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

Чтобы установить последнюю версию Docker с помощью репозитория Docker, используйте curl для захвата и запуска скрипта установки, предоставленного Docker:

$ curl -sSL https://get.docker.com/ | sh

Кроме того, wget можно использовать для установки Docker:

$ wget -qO- https://get.docker.com/ | sh

Теперь будет установлен Docker.

Ручная установка

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

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates

Добавьте ключ GPG:

$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
  --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Затем откройте файл /etc/apt/sources.list.d/docker.list в вашем любимом редакторе. Если файл не существует, создайте его. Удалите все существующие записи. Затем, в зависимости от вашей версии, добавьте следующую строку:

  • Ubuntu Precise 12.04 (LTS):

    deb https://apt.dockerproject.org/repo ubuntu-precise main

  • Ubuntu Trusty 14.04 (LTS)

    deb https://apt.dockerproject.org/repo ubuntu-trusty main

  • Ubuntu Wily 15.10

    deb https://apt.dockerproject.org/repo ubuntu-wily main

  • Ubuntu Xenial 16.04 (LTS)

    deb https://apt.dockerproject.org/repo ubuntu-xenial main

Сохраните файл и выйдите, а затем обновите свой индекс пакета, удалите все установленные версии Docker и убедитесь, что apt вытягивается из правильного репо:

$ sudo apt-get update
$ sudo apt-get purge lxc-docker
$ sudo apt-cache policy docker-engine

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

  • Ubuntu Xenial 16.04 (LTS), Ubuntu Wily 15.10, Ubuntu Trusty 14.04 (LTS)

    sudo apt-get update && sudo apt-get install linux-image-extra-$(uname -r)

  • Ubuntu Precise 12.04 (LTS)

    Для этой версии Ubuntu требуется версия ядра 3.13. Возможно, вам потребуется установить дополнительные пакеты в зависимости от вашей среды:

    linux-image-generic-lts-trusty

    Общий образ ядра Linux. Это ядро ​​имеет встроенный AUFS. Это необходимо для запуска Docker.

    linux-headers-generic-lts-trusty

    Позволяет создавать пакеты, такие как гостевые дополнения ZFS и VirtualBox, которые зависят от них. Если вы не установили заголовки для вашего существующего ядра, вы можете пропустить эти заголовки для trusty ядра. Если вы не уверены, вы должны включить этот пакет для обеспечения безопасности.

    xserver-xorg-lts-trusty

    libgl1-mesa-glx-lts-trusty

    Эти два пакета являются необязательными в неграфических средах без Unity / Xorg. Требуется при запуске Docker на машине с графической средой.

    Чтобы узнать больше о причинах этих пакетов, ознакомьтесь с инструкциями по установке для backported ядер, в частности, LTS Enablement Stack - см. Примечание 5 к каждой версии.

    Установите необходимые пакеты и перезагрузите хост:

    $ sudo apt-get install linux-image-generic-lts-trusty

    $ sudo reboot

Наконец, обновите индекс apt package и установите Docker:

$ sudo apt-get update
$ sudo apt-get install docker-engine

Запуск демона:

$ sudo service docker start

Теперь убедитесь, что докер работает правильно, запустив тестовое изображение:

$ sudo docker run hello-world

Эта команда должна напечатать приветственное сообщение, подтверждающее успешную установку.

Создайте контейнер для докеров в облаке Google

Вы можете использовать докер, не используя демона докеров (движок), используя облачных провайдеров. В этом примере у вас должен быть gcloud (Google Cloud util), который подключен к вашей учетной записи

docker-machine create --driver google --google-project `your-project-name` google-machine-type f1-large fm02

В этом примере будет создан новый экземпляр на консоли Google Cloud. Использование машинного времени f1-large

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

Docker поддерживается в следующих 64-битных версиях Ubuntu Linux:

  • Ubuntu Xenial 16.04 (LTS)
  • Ubuntu Wily 15.10
  • Ubuntu Trusty 14.04 (LTS)
  • Ubuntu Precise 12.04 (LTS)

Несколько примечаний:

Следующие инструкции включают установку только с использованием пакетов Docker , что обеспечивает получение последней официальной версии Docker . Если вам нужно установить только пакеты, Ubuntu-managed , ознакомьтесь с документацией Ubuntu (по очевидным причинам не рекомендуется по-другому).

Ubuntu Utopic 14.10 и 15.04 существуют в репозитории APT Docker, но уже не поддерживаются официально из-за известных проблем безопасности.

Предпосылки

  • Docker работает только на 64-битной установке Linux.
  • Для Docker требуется ядро ​​Linux версии 3.10 или новее (кроме Ubuntu Precise 12.04 , для которого требуется версия 3.13 или выше). Ядрам старше 3.10 не хватает некоторых функций, необходимых для запуска контейнеров Docker и содержат известные ошибки, которые вызывают потерю данных и часто паникуют при определенных условиях. Проверьте текущую версию ядра с помощью команды uname -r . Проверьте этот пост, если вам нужно обновить ядро Ubuntu Precise (12.04 LTS) , прокручивая его дальше. Обратитесь к этому сообщению WikiHow, чтобы получить последнюю версию для других установок Ubuntu.

Обновление источников APT

Это необходимо сделать для доступа к пакетам из репозитория Docker.

  1. Войдите в свой компьютер как пользователь с привилегиями sudo или root .
  2. Откройте окно терминала.
  3. Обновите информацию о пакете, убедитесь, что APT работает с https-методом и установлены сертификаты CA.
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
  1. Добавьте новый ключ GPG . Эти команды загружают ключ с ID 58118E89F3A912897C070ADBF76221572C52609D с 58118E89F3A912897C070ADBF76221572C52609D ключей hkp://ha.pool.sks-keyservers.net:80 и добавляет его в adv keychain . Для получения дополнительной информации см. Вывод man apt-key .

     $ sudo apt-key adv \
            --keyserver hkp://ha.pool.sks-keyservers.net:80 \
            --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
    
  2. Найдите запись в таблице ниже, которая соответствует вашей версии Ubuntu. Это определяет, где APT будет искать пакеты Docker. Когда это возможно, запустите долгосрочную версию (LTS) Ubuntu.

Версия Ubuntu вместилище
Точный 12,04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-precise main
Trusty 14.04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-trusty main
Уили 15.10 deb https://apt.dockerproject.org/repo ubuntu-wily main
Xenial 16.04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-xenial main

Примечание. Docker не предоставляет пакеты для всех архитектур. Бинарные артефакты создаются ночью, и вы можете скачать их с https://master.dockerproject.org . Чтобы установить докеры в многоадресной системе, добавьте в запись [arch=...] . Подробнее см. В Debian Multiarch wiki .

  1. Выполните следующую команду, заменив запись для вашей операционной системы на placeholder <REPO> .

    $ echo "" | sudo tee /etc/apt/sources.list.d/docker.list

  2. Обновите индекс пакета APT , выполнив sudo apt-get update .

  3. Убедитесь, что APT вытягивается из правого репозитория.

Когда вы запускаете следующую команду, возвращается запись для каждой версии Docker, которая доступна для вас. Каждая запись должна иметь URL https://apt.dockerproject.org/repo/ . Установленная в настоящее время версия помечена знаком *** См. Вывод нижеприведенного примера.

$ apt-cache policy docker-engine

  docker-engine:
    Installed: 1.12.2-0~trusty
    Candidate: 1.12.2-0~trusty
    Version table:
   *** 1.12.2-0~trusty 0
          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
          100 /var/lib/dpkg/status
       1.12.1-0~trusty 0
          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
       1.12.0-0~trusty 0
          500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages

Теперь, когда вы запускаете apt-get upgrade , APT вытаскивает из нового репозитория.

Предварительные требования по версии Ubuntu

Для Ubuntu Trusty (14.04), Wily (15.10) и Xenial (16.04) установите пакеты linux-image-extra-* kernel, которые позволяют использовать драйвер хранилища aufs .

Чтобы установить пакеты linux-image-extra-* :

  1. Откройте терминал на хосте Ubuntu.

  2. Обновите менеджер пакетов командой sudo apt-get update .

  3. Установите рекомендуемые пакеты.

    $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
    
  4. Перейти к установке Docker

Для Ubuntu Precise (12.04 LTS) Docker требует версию ядра 3.13. Если ваша версия ядра старше 3.13, вы должны ее обновить. Обратитесь к этой таблице, чтобы узнать, какие пакеты необходимы для вашей среды:

пакет Описание
linux-image-generic-lts-trusty Общий образ ядра Linux. Это ядро ​​имеет встроенный AUFS . Это необходимо для запуска Docker.
linux-headers-generic-lts-trusty Позволяет создавать пакеты, такие как VirtualBox guest additions ZFS и VirtualBox guest additions которые зависят от них. Если вы не установили заголовки для вашего существующего ядра, вы можете пропустить эти заголовки для trusty ядра. Если вы не уверены, вы должны включить этот пакет для обеспечения безопасности.
xserver-xorg-lts-trusty Необязательно в неграфических средах без Unity / Xorg. Требуется при запуске Docker на машине с графической средой.
ligbl1-mesa-glx-lts-trusty Чтобы узнать больше о причинах этих пакетов, прочитайте инструкции по установке для backported ядер, в частности, LTS Enablement Stack . См. Примечание 5 под каждой версией.

Чтобы обновить ядро ​​и установить дополнительные пакеты, выполните следующие действия:

  1. Откройте терминал на хосте Ubuntu.

  2. Обновите менеджер пакетов командой sudo apt-get update .

  3. Установите как необходимые, так и дополнительные пакеты.

    $ sudo apt-get install linux-image-generic-lts-trusty
    
  4. Повторите этот шаг для других пакетов, которые необходимо установить.

  5. Перезагрузите хост, чтобы использовать обновленное ядро, используя команду sudo reboot .

  6. После перезагрузки перейдите и установите Docker.

Установите последнюю версию

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

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

  1. Войдите в свою установку Ubuntu как пользователь с привилегиями sudo . (Возможно, работает sudo -su ).

  2. Обновите индекс пакета APT, выполнив sudo apt-get update .

  3. Установите Docker с помощью команды sudo apt-get install docker-engine .

  4. Запустите демон docker с помощью команды sudo service docker start .

  5. Убедитесь, что docker установлен правильно, запустив изображение hello-world.

     $ sudo docker run hello-world
    

Эта команда загружает тестовое изображение и запускает его в контейнере. Когда контейнер запускается, он печатает информационное сообщение и завершает работу.

Управление Docker как пользователем без полномочий root

Если вы не хотите использовать sudo при использовании команды docker, создайте группу Unix под названием docker и добавьте к ней пользователей. Когда демон docker запускается, он становится владельцем сокета Unix, который читается / записывается группой докеров.

Чтобы создать группу docker и добавить пользователя:

  1. Войдите в Ubuntu как пользователь с привилегиями sudo .

  2. Создайте docker группу с помощью команды sudo groupadd docker .

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

     $ sudo usermod -aG docker $USER
    
  4. Выйдите из системы и войдите в систему, чтобы ваше членство в группе было переоценено.

  5. Убедитесь, что вы можете выполнять команды docker без разрешения sudo .

     $ docker run hello-world
    

Если это не удается, вы увидите сообщение об ошибке:

     Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?

Проверьте, установлена ​​ли DOCKER_HOST среды DOCKER_HOST для вашей оболочки.

    $ env | grep DOCKER_HOST

Если он установлен, указанная выше команда вернет результат. Если это так, отключите его.

    $ unset DOCKER_HOST

Возможно, вам придется отредактировать свою среду в файлах, таких как ~/.bashrc или ~/.profile чтобы предотвратить DOCKER_HOST переменной DOCKER_HOST .

Установка Docker-ce OR Docker-ee на CentOS

Докер объявил следующие выпуски:

-Docker-ee (Enterprise Edition) вместе с Docker-ce (Community Edition) и Docker (коммерческая поддержка)

Этот документ поможет вам с этапами установки выпуска Docker-ee и Docker-ce в CentOS

Установка Docker-ce

Ниже приведены шаги по установке версии docker-ce

  1. Установите yum-utils, который предоставляет утилиту yum-config-manager:

    $ sudo yum install -y yum-utils
  2. Используйте следующую команду для настройки стабильного репозитория:

    $ sudo yum-config-manager \
     --add-repo \
     https://download.docker.com/linux/centos/docker-ce.repo
  3. Необязательно: включить репозиторий. Этот репозиторий включен в файл docker.repo выше, но по умолчанию отключен. Вы можете включить его вместе с стабильным хранилищем.

     $ sudo yum-config-manager --enable docker-ce-edge 
  • Вы можете отключить пограничный репозиторий, запустив команду yum-config-manager с флагом --disable . Чтобы снова включить его, используйте флаг --enable . Следующая команда отключает репозиторий.
     $ sudo yum-config-manager --disable docker-ce-edge 
  1. Обновите индекс пакета yum.

     $ sudo yum makecache fast 
  2. Установите docker-ce, используя следующую команду:

     $ sudo yum install docker-ce-17.03.0.ce 
  3. Подтвердите отпечаток Docker-ce

    060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35

    Если вы хотите установить другую версию docker-ce, вы можете использовать следующую команду:

    $ sudo yum install docker-ce-VERSION

    Укажите номер VERSION

  4. Если все пойдет хорошо, docker-ce теперь установлен в вашей системе, используйте следующую команду для запуска:

     $ sudo systemctl start docker 
  5. Проверьте установку докеров:

     $ sudo docker run hello-world 

    вы должны получить следующее сообщение:

     Hello from Docker! 
     This message shows that your installation appears to be working correctly. 

-Docker-ee (Enterprise Edition)

Для Enterprise Edition (EE) потребуется зарегистрироваться, чтобы получить <DOCKER-EE-URL>.

  1. Чтобы зарегистрироваться, перейдите на страницу https://cloud.docker.com/ . Введите свои данные и подтвердите свой идентификатор электронной почты. После подтверждения вам будет предоставлен <DOCKER-EE-URL>, который вы можете увидеть в своей панели после нажатия на настройку.

  2. Удалите все существующие репозитории Docker из /etc/yum.repos.d/

  3. Сохраните URL-адрес репозитория Docker EE в переменной yum в /etc/yum/vars/ . Замените <DOCKER-EE-URL> URL-адресом, указанным на первом шаге.

     $ sudo sh -c 'echo "<DOCKER-EE-URL>" > /etc/yum/vars/dockerurl' 
  4. Установите yum-utils, который предоставляет утилиту yum-config-manager:

     $ sudo yum install -y yum-utils
  5. Используйте следующую команду, чтобы добавить стабильный репозиторий:

     $ sudo yum-config-manager \
     --add-repo \
     <DOCKER-EE-URL>/docker-ee.repo
  6. Обновите индекс пакета yum.

     $ sudo yum makecache fast 
  7. Установить docker-ee

     sudo yum install docker-ee 
  8. Вы можете запустить docker-ee, используя следующую команду:

    $ sudo systemctl start docker 


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow