Докер; Версия «18.03.0.ce» для «docker-ce» не найдена

avatar
user9576657
8 апреля 2018 в 04:38
14641
6
9

Я пытался установить Docker на Ubuntu под управлением Windows и следовал этому официальному руководству. https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1 Я мог видеть его список, доступный в моем репо, а затем я ввел команду sudo apt-get install docker-ce=18.03.0.ce, как это делает туроциал. Но произошла эта ошибка. На самом деле в списке указана версия типа docker-ce | 18.03.0~ce-0~ubuntu, но я не могу ее установить. Как я ошибаюсь в этом? Возможно, я совершаю глупую ошибку.

Источник

Ответы (6)

avatar
danfromisrael
9 апреля 2018 в 12:19
12

На какой версии ubuntu вы работаете? (у Ubuntu для Windows есть те же версии?)

Ubuntu Bionic пока не поддерживает Docker 18.03, поэтому, если вы хотите запустить его, вам нужно добавить репозиторий Docker в apt в качестве поддерживаемой версии, как описано здесь:

https://linuxconfig.org/how-to-install-docker-on-ubuntu-18-04-bionic-beaver

Создайте новый файл для репозитория Docker по адресу /etc/apt/sources.list.d/docker.list. В этом файле поместите следующую строку:

deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable

(когда поддерживается бионический режим, вы можете снова изменить искусный на бионический)

Далее вам нужно добавить ключ GPG Docker:

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

После импорта снова обновите Apt.

$ sudo apt update

и наконец:

$ sudo apt install docker-ce

у меня сработало на Ubuntu Bionic,

надеюсь, это поможет!

user9576657
9 апреля 2018 в 21:56
1

Ubuntu (подсистема Windows Linux) — это Ubuntu 16.04.3 LTS. Я все равно хочу установить определенную версию и проверить, запускается ли автоматически демон Docker.

user9576657
9 апреля 2018 в 22:04
0

Я попытался установить более старую версию (17.12.1.ce) на всякий случай, но на самом деле возникла та же ошибка...

SomeoneElse
3 июня 2018 в 11:32
1

К сожалению, linuxconfig.org/… 1 мая был удален «хитрый обходной путь» (и на web.archive.org нет более ранней страницы), но этот ответ здесь фактически включает всю соответствующую информацию. Это будет применяться, когда подсистема Windows Linux выйдет 18.04, но, вероятно, еще не применимо к Windows.

avatar
SMRITI MAHESHWARI
4 февраля 2022 в 10:42
0

Я столкнулся с той же ошибкой при установке docker-ce на ubuntu-16.04, и мне помогли следующие шаги:-

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

.

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

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

Добавить репозиторий Docker в источники APT:

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

Далее обновите базу данных пакетов пакетами Docker из недавно добавленного репозитория:

$sudo apt-get update

Убедитесь, что вы собираетесь установить из репозитория Docker вместо репозитория Ubuntu 16.04 по умолчанию:

$apt-cache policy docker-ce

Вы должны увидеть примерно следующий вывод:

docker-ce:
  Installed: (none)
  Candidate: 18.06.1~ce~3-0~ubuntu
  Version table:
    18.06.1~ce~3-0~ubuntu 500
      500 https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages

Обратите внимание, что docker-ce не установлен, но кандидат на установку находится в репозитории Docker для Ubuntu 16.04 (xenial).

Наконец, установите Docker:

sudo apt-get install -y docker-ce=18.06.1~ce~3-0~ubuntu

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

sudo systemctl status docker

Вывод должен быть похож на следующий, показывающий, что служба активна и работает:

Output
● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2018-10-18 20:28:23 UTC; 35s ago
     Docs: https://docs.docker.com
Main PID: 13412 (dockerd)
 CGroup: /system.slice/docker.service
         ├─13412 /usr/bin/dockerd -H fd://
         └─13421 docker-containerd --config /var/run/docker/containerd/containerd.toml
avatar
FAHD Mannaa
9 марта 2019 в 18:41
2

последний мне помог

RUN curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - \
    && sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable" \
    && sudo apt-get update \
    && sudo apt-get install docker-ce=18.03.1~ce-0~ubuntu -yq
avatar
Dio
18 января 2019 в 11:41
3

Кажется, вам нужно выполнить команды установки в sudo.

Для Ubuntu xenial я использую следующие команды для установки докера в образ:

RUN apt-get install apt-transport-https -yq \
 ca-certificates \
 curl \
 software-properties-common \
 sudo

RUN curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - \
    && sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable" \
    && sudo apt-get update \
    && sudo apt-get install docker-ce=18.03.1~ce-0~ubuntu -yq
Vishal
1 октября 2021 в 19:25
0

Вы спасатель жизни

avatar
Starx
24 августа 2018 в 12:10
3

Я тоже столкнулся с той же проблемой. Я устанавливал исправленную версию с помощью шеф-повара, и проблема была точно такой же, как у ОП.

Чтобы решить эту проблему, я искал доступные пакеты

apt-cache madison docker-ce

Это дало мне такой вывод

докер-се | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu бионические/стабильные пакеты amd64
докер-се | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu бионические/стабильные пакеты amd64 докер-се | 18.03.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu бионические/стабильные пакеты amd64 W: Целевые пакеты (stable/binary-amd64/Packages) настраиваются несколько раз в /etc/apt/sources.list.d/Docker.list:1 и /etc/apt/sources.list.d/docker-stable. список:1
...

Я выбрал самую последнюю версию из списка, и она заработала.

avatar
David Clarke
18 мая 2018 в 02:51
4

Инструкции были не совсем точными - пример неверный. Версия должна быть точной строкой из apt-cache, например

.
sudo apt-get install docker-ce=18.03.1~ce-0~ubuntu
Giovanne Afonso
24 мая 2018 в 20:57
2

Вы правы, спасибо, в моем случае полная версия была 17.03.2~ce-0~ubuntu-xenial