English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Docker Engine-Community поддерживает следующие версии Ubuntu:
Xenial 16.04 (LTS)
Бионический 18.04 (LTS)
Космический 18.10
Disco 19.04
Другие обновленные версии...
Docker Engine - Community поддерживает архитектуры x86_64 (или amd64), armhf, arm64, s390x (IBM Z) и ppc64le (IBM Power).
Команда для установки:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
Также можно использовать команду для быстрой установки от отечественного daocloud:
curl -sSL https://get.daocloud.io/docker | sh
Старые версии Docker называются docker, docker.io или docker-engine. Если они установлены, их необходимо удалить:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
В настоящее время это программное обеспечение называется Docker Engine-Community пакет docker-ce.
Установка Docker Engine-Community, рассмотрены два способа.
Прежде чем устанавливать Docker Engine-Community на новом хосте, необходимо настроить репозиторий Docker. После этого вы можете устанавливать и обновлять Docker из репозитория.
Обновить индекс пакетов apt
$ sudo apt-get update
Установить apt-зависимости для получения репозитория через HTTPS:
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
Добавить официальную GPG-ключ Docker:
$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 Через поисковую систему проверьте, имеете ли вы ключ с указанным фингерпринтом.
$ sudo apt-key fingerprint 0EBFCD88 pub rsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid [ неизвестно] Docker Release (CE deb) <[email protected]> sub rsa4096 2017-02-22 [S]
Используйте следующие команды для настройки стабильного репозитория
$ sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \ $(lsb_release -cs) \ stable
Обновить индекс пакетов apt
$ sudo apt-get update
Установите последнюю версию Docker Engine-Community и containerd, или перейдите к следующему шагу для установки конкретной версии:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
Чтобы установить конкретную версию Docker Engine-Community, перечислите доступные версии в репозитории и выберите один для установки. Перечислите доступные версии в вашем репозитории:
$ apt-cache madison docker-ce docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages docker-ce | 18.06.1~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages docker-ce | 18.06.0~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Пакеты ...
Установите конкретную версию, используя строку версии во втором столбце, например 5:18.09.1~3-0~ubuntu-xenial.
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
Для проверки успешной установки Docker введите следующие команды, и если будут напечатаны следующие данные, установка успешна:
$ sudo docker run hello-world Невозможно найти изображение 'hello-world:latest' локально latest: Загружается из библиотеки/hello-world 1b930d010525: Пул завершен Digest: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f194ca95b2d0518b417fb47e5879d9b5f Статус: Загружена более новая версия изображения для hello-world:latest Привет от Docker! Это сообщение показывает, что ваша установка, по-видимому, работает корректно. Для генерации этого сообщения Docker выполнил следующие шаги: 1. Клиент Docker связался с демоном Docker. 2. Демон Docker ziehen "hello-world" из Docker Hub. (amd64) 3. Демон Docker создал новый контейнер из того изображения, который запускает исполняемый файл, который производит вывод, который вы в настоящее время читаете. 4. Демон Docker передал этот вывод клиенту Docker, который отправил его в ваш терминал. Чтобы попробовать что-то более амбициозное, вы можете запустить контейнер Ubuntu с: $ docker run -it ubuntu bash Поделитесь изображениями, автоматизируйте рабочие процессы и многое другое с бесплатным Docker ID: https://hub.docker.com/ Для получения дополнительных примеров и идей, посетите: https://docs.docker.com/get-started/
Docker в get.docker.com и test.docker.com Предоставлены удобные скрипты для быстрой установки краевых версий и тестовых версий Docker Engine-Community. Исходный код скрипта находится в репозитории docker-install. Не рекомендуется использовать эти скрипты в производственной среде, перед использованием вы должны понять потенциальные риски:
Скрипт требует выполнения с правами root или с правами sudo. Поэтому перед запуском скрипта следует тщательно проверить и审核 его.
Эти скрипты пытаются определить дистрибутив Linux и версию, а также настроить систему управления пакетами для вас. Кроме того, скрипт не позволяет вам настроить какие-либо параметры установки. С точки зрения Docker или ваших собственных критериев и стандартов, это может привести к несоответствующим конфигурациям.
Эти скрипты устанавливают все зависимости и рекомендованные пакеты менеджера пакетов без подтверждения. Это может установить множество пакетов, в зависимости от текущей конфигурации компьютера.
Этот скрипт не предоставляет опции для указания версии Docker, которую нужно установить, а устанавливает последнюю версию, выпущенную в канале edge.
Если Docker уже установлен на主机 с использованием другого механизма, не используйте удобные скрипты.
Этот пример использует get.docker.com Этот скрипт устанавливает последнюю версию Docker Engine-Community на Linux. Чтобы установить последнюю тестовую версию, используйте test.docker.com. В каждой из команд, где используется get, замените его на test.
$ curl -fsSL https://get.docker.com -o get-docker.sh $ sudo sh get-docker.sh
Если вы хотите использовать Docker в качестве пользователя, не root, то следует рассмотреть возможность добавления пользователя в группу docker, например, следующим образом:
$ sudo usermod -aG docker your-user