English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Docker поддерживает следующие версии Debian:
Buster 10
Stretch 9 (stable) / Raspbian Stretch
Docker Engine-Community поддерживается на архитектурах x86_64 (или amd64), armhf и arm64.
Установочный команду是这样的:
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. После этого вы можете устанавливать и обновлять Docker из репозитория.
Пользователи Raspbian не могут использовать этот метод!
Для Raspbian поддержка установки через репозиторий не поддерживается. Вам нужно использовать метод shell-скрипта.
Обновите индекс пакетов apt.
$ sudo apt-get update
Установите необходимые пакеты apt для получения репозитория через HTTPS.
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg2 \ software-properties-common
Добавьте официальный GPG-ключ Docker:
$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 Пройдите проверку, имеете ли вы ключ с указанным фингерпринтом, через поиск последних 8 символов фингерпринта.
$ 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
Используйте следующие команды для настройки стабильного репозитория:
$ sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian \ $(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~debian-stretch | https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch/stable amd64 Packages docker-ce | 5:18.09.0~3-0~debian-stretch | https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch/stable amd64 Packages docker-ce | 18.06.1~ce~3-0~debian | https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch/stable amd64 Packages docker-ce | 18.06.0~ce~3-0~debian | https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch/stable amd64 Packages ...
Установите определенную версию, используя строку версии во втором столбце, например 5:18.09.1~3-0~debian-stretch .
$ 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: Pulling from library/hello-world 1b930d010525: ПULL завершен 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/