Не удалось найти пакет docker-engine


15

Я пытаюсь установить Docker на Ubuntu в VMware, безуспешно. Это команды и ошибки, с которыми я сталкиваюсь.

sudo apt-get update

sudo apt-get install docker-engine
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package docker-engine

Убедитесь, что вы установили предварительные условия для вашей версии Ubuntu. Затем установите Docker.
НИМИШАН

Я уже выполнил шаги в предварительных требованиях sudo apt-get install linux-image-extra - $ (uname -r)
praveen

1
Вы создали /etc/apt/sources.list.d/docker.listи добавили правильные записи deb для вашего Ubuntu?
Tung Tran

Спасибо, ранее не удалось создать /etc/apt/sources.list.d/docker.list после попытки и, наконец, он был создан и успешно установил докер на моей машине .... еще раз спасибо ..... ..!
Правин

На самом деле у меня та же проблема, хотя ... / docker.list исправлен avi @ guest-Inspiron-1464: ~ $ cat /etc/apt/sources.list.d/docker.list deb apt.dockerproject.org/repo ubuntu-trusty main avi @ guest-Inspiron-1464: ~ $ apt-cache policy docker-engine N:
невозможно

Ответы:



7

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

  1. узнайте название вашего дистрибутива через lsb_release -c
  2. файл /etc/apt/sources.list.d/docker.listдолжен иметь следующее содержимое (и ничего больше):deb https://apt.dockerproject.org/repo ubuntu-VERSION-NAME main

В моем случае (Ubuntu 14.04 или «надежный») я добавил deb https://apt.dockerproject.org/repo ubuntu-trusty main


2
Посмотрите на docs.docker.com/engine/installation/linux/ubuntulinux, где есть подробные инструкции по настройке apt и связанных ключей для получения docker. Я установил его через docker.io (пакет, поддерживаемый ubuntu), что оставило мне неразрешенный пакет docker-engine, пытающийся установить nvidia-docker. Мне пришлось удалить и очистить docker.io перед установкой docker-engine.
Caz


0

У меня были другие проблемы, включая «Unable» в Ubuntu 16.04. Это скрипт bash для решения проблем на моем компьютере.

#!/bin/bash

sudo apt update
sudo rm /var/lib/apt/lists/*
sudo rm /var/cache/apt/*.bin

VERSION-NAME=$(lsb_release -c)
y=$(echo $VERSION-NAME | awk '{print $2}')
echo $y
cd /etc/apt/sources.list.d
touch docker_test.list
echo "deb https://apt.dockerproject.org/repo ubuntu-$y main" > docker_test.list

sudo apt-get install linux-image-extra-$(uname -r) 
sudo apt-get update
sudo apt-get install docker.io

У меня была другая проблема, когда мне пришлось удалить Docker в то время. Это скрипт bash ( источник ) для моей машины.

# For unistall in Ubuntu
sudo apt-get purge docker.io 
# This will erase all your container images
sudo rm -rf /var/lib/docker
# This will erase all docker configs
sudo rm -rf /etc/docker/
sudo apt-get purge docker.io
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.