无法找到软件包docker-engine


15

我试图在vmware的Ubuntu上安装docker,但未成功。这些是我遇到的命令和错误。

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。
NIMISHAN

我已经按照先决条件中的步骤进行操作sudo apt-get install linux-image-extra-$(uname -r)
praveen 2015年

1
您是否已/etc/apt/sources.list.d/docker.list为Ubuntu 创建并添加正确的deb条目?
东T 2015年

谢谢,较早之前,它无法创建/etc/apt/sources.list.d/docker.list,并尝试将其创建并成功将docker成功安装到我的机器中。...再次感谢..... ..!
praveen 2015年

尽管... / docker.list是正确的,但实际上我遇到了同样的问题avi @ guest-Inspiron-1464:〜$ cat /etc/apt/sources.list.d/docker.list deb apt.dockerproject.org/repo ubuntu-trusty主avi @ guest-Inspiron-1464:〜$ apt-cache策略docker-engine N:无法找到软件包
docker

Answers:



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-engine之前,我必须卸载并清除docker.io。
卡兹(Caz)2016年


0

我还有其他问题,包括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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.