Как установить Docker на Ubuntu 16.04 LTS?


49

Я хотел бы собрать и запустить контейнеры Docker на Ubuntu 16.04 LTS. Как мне установить Docker?

Ответы:


65

Docker выпускается в двух вариантах: Comunity Edition (CE) и Enterprise Edition (EE). Смотрите этот вопрос для различий. Просто возьмите Docker CE, если вы не знаете, что взять.

Есть два способа его установки (спасибо, Кату и Суор !). Официальный путь к докеру немного новее.

(A) Официальные репозитории Ubuntu

$ sudo apt-get install docker.io

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

(B) Официальный путь к докеру

В инструкциях по установке Ubuntu перечислено все, что вам нужно, но в большинстве случаев это сводится к следующему:

(1) Настройте хранилище докеров

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

(2) Установите Docker CE

sudo apt-get update
sudo apt-get install docker-ce

(3) Проверьте установку

sudo docker run hello-world

Последнюю версию можно найти здесь . Это было 18.06 в ноябре 2018 года. Эта версия доступна в источниках, приведенных выше, тогда как исходные коды пакетов Ubuntu по умолчанию содержат только Docker 1.5 ( источник ). Вы можете найти изменения в заметках о выпуске докера . Версия 1.5 настолько старая, что я не смог узнать сколько ей лет.


Как это лучше, чем версия репо Ubuntu?
Suor

1
Официальные источники в Docker более свежие. Смотрите мой обновленный комментарий.
Мартин Тома

2
@MartinThoma в моем Ubuntu 16.04 пакет docker.io - версия 17.03.2 (ноябрь 2018)
Katu

@Katu Вы уверены, что используете исходные коды пакетов? packages.ubuntu.com/xenial/docker.io говорит, что docker.io находится в версии 1.10 на Ubuntu 16.04 (xenial). редактировать: Ах, во вселенных источниках есть более новая версия!
Мартин Тома

1
Спасибо, @Katu и Suor! Я исправил свой ответ
Мартин Тома

25

Чтобы установить версию репозитория Ubuntu

sudo apt install docker.io

Проверьте версию с

docker --version

Вы все еще можете сделать шаги после установки . Спасибо @wisbucky


4
Это прекрасно работает и в Ubuntu 18.04 LTS
AndyGaskell

2
В настоящее время это лучший способ, поскольку репозитории Ubuntu идут в ногу с докерскими релизами. В настоящее время docker.ioпакет Ubuntu находится по адресу docker 18.06.1. docker.ioПакет Ubuntu был обновлен 27 сентября 2018 года , то есть всего через месяц после выпуска этой версии 21 августа 2018 года . Вы все еще можете выполнить шаги после установки: docs.docker.com/install/linux/linux-postinstall .
Висбуки

Интересно , кто думал , что это было бы хорошей идеей , чтобы все эти неразличимые названия пакетов , доступных в то же время: docker, docker-ce, docker-engineи, конечно docker.io...
twall

8

Самый простой способ установить Docker в Ubuntu, используя следующую команду, которую вы можете получить по адресу https://get.docker.com/

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

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

или же

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

Для тестовых сборок (т. Е. Релиз-кандидатов):

$ curl -fsSL https://test.docker.com | sh

или же

 wget -qO- https://test.docker.com/ | sh

Для сборки rc с экспериментальной функцией:

$ curl -fsSL https://experimental.docker.com | sh

или же

 wget -qO- https://experimental.docker.com/ | sh

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

2
В самом деле ? В типичной ситуации вы вообще не можете видеть исходный код, вы просто доверяете источнику бинарного файла (загруженного и выполненного)
Jiří Doubravský

2

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

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

Добавьте хранилище докеров

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

sudo apt-get update

Чтобы убедиться, что вы собираетесь установить Docker из репозитория Docker,

apt-cache policy docker-ce

Теперь установите докер,

sudo apt-get install -y docker-ce

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

sudo systemctl status docker

2

Кстати, для Linux Mint (который основан на Ubuntu) необходимо изменить название выпуска вручную после добавления репозитория.

Подшагы:

  • sudo vi /etc/apt/sources.list.d/additional-repositories.list
  • Согласно версии Ubuntu:
    • Ubuntu 16.04
      Изменить sarahили другое имя, на xenial.
    • Ubuntu 18.04
      Изменить taraили другое имя, на bionic.

1

Вы можете выполнить следующие шаги для установки docker-ce в Ubuntu -

  1. сначала установите зависимости

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  2. добавьте ключ GPG для официального репозитория Docker в систему:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  3. Добавьте хранилище Docker в sources.list.d к источникам APT, используя команду ниже:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable edge"
    
  4. проверьте, можете ли вы установить Docker из репозитория Docker

    apt-cache policy docker-ce
    
  5. Наконец, установите пакет Docker CE с помощью следующей команды

    sudo apt-get install -y docker-ce
    

Вуаля, вы установили Docker-CE. Вы можете проверить правильность установки, проверив версию Докер-CE установлен

docker --version

Для более подробных инструкций, следуйте этому руководству


0

Установка Debian.

  1. проверьте свое кодовое имя Ubuntu

lsb_release -a | grep Code

Кодовое название: xenial

  1. проверь свою архитектуру процессора

lscpu | grep Arch

Архитектура: x86_64

Наконец загрузите ваш Debian SRC. Перейдите на https://download.docker.com/linux/ubuntu/dists/ , выберите свою версию Ubuntu, перейдите в пул / stable / и выберите amd64, armhf, ppc64el или s390x. Загрузите файл .deb для версии Docker, которую вы хотите установить.

sudo dpkg -i /path/to/package.deb

docker -v

Docker версия 18.06.0-ce

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.