パッケージ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をインストールします。
ニミシャン

私はすでに前提条件の手順に従いましたsudo apt-get install linux-image-extra-$(uname -r)
praveen

1
/etc/apt/sources.list.d/docker.listUbuntuに正しいdebエントリを作成して追加しましたか?
桐トラン

おかげで、以前は作成して、マシンにドッカーを正常にインストールしてみましたが、/ etc / apt / sources.list.d / docker.listを作成できませんでした。 ..!
Praveenさん

... / docker.listは正しいですが、実際には同じ問題が発生していますavi @ guest-Inspiron-1464:〜$ cat /etc/apt/sources.list.d/docker.list deb apt.dockerproject.org/repo Ubuntuの-信頼できるメインaviファイル@ゲストのInspiron-1464:〜$ aptのキャッシュポリシードッキングウィンドウ-エンジンN:パッケージドッキングウィンドウ-エンジンを見つけることができません
IGX

回答:



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別名 'trusty')を追加しました deb https://apt.dockerproject.org/repo ubuntu-trusty main


2
docs.docker.com/engine/installation/linux/ubuntulinuxをご覧ください。ここには、Dockerを取得するためのaptおよび関連キーのセットアップに関する詳細な手順が記載されています。docker.io(ubuntuが管理するパッケージ)を介してインストールしたため、nvidia-dockerをインストールしようとする未解決のdocker-engineパッケージが残っていました。docker-engineをインストールする前に、docker.ioをアンインストールしてパージする必要がありました。
カズ


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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.