web-dev-qa-db-ja.com

Ubuntu 20.04 LTS(Vmware)でのDockerのインストールに失敗しました

https://docs.docker.com/engine/install/ubuntu/ in Ubuntu VM)を使用して、Ubuntu 20.04でのDockerインストールをフォローしています。

しかし、リポジトリをUbuntuに追加するコマンドを実行すると、.

Sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

エラーが発生しています

Get:1 http://us.archive.ubuntu.com/ubuntu focal InRelease [265 kB]                                                                           
Ign:2 http://dl.google.com/linux/chrome/deb stable InRelease                                                                                 
Hit:3 http://dl.google.com/linux/chrome/deb stable Release                                                                                   
Hit:5 http://security.ubuntu.com/ubuntu focal-security InRelease                                                                             
Ign:6 https://download.docker.com/linux/ubuntu focal InRelease                                             
Err:7 https://download.docker.com/linux/ubuntu focal Release
  404  Not Found [IP: 13.225.7.126 443]
Get:8 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease [89.1 kB]
Hit:9 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease
Reading package lists... Done
E: The repository 'https://download.docker.com/linux/ubuntu focal Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

コマンドを実行するとき

Sudo apt-get install docker-ce docker-ce-cli containerd.io

エラーが出る

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package docker-ce is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'docker-ce' has no installation candidate
E: Unable to locate package docker-ce-cli
E: Unable to locate package containerd.io
E: Couldn't find any package by glob 'containerd.io'
E: Couldn't find any package by regex 'containerd.io'

これの理由は何ですか?私はドッカーが初めてです。これの回避策はありますか、それともソースコードなどを使用してdockerをインストールする必要がありますか?ありがとうございました。

4
Menuka Ishan

Ubuntu 20.04 LTSのDockerリポジトリはまだ準備ができていません(19.10のような非LTSリリースのバージョンを入手するのではなく、なぜそれに集中しなかったのかわかりません)。

しかし、Ubuntu Universeリポジトリですでに利用可能なバージョンは最新なので、当面はこれを使用してください。

Dockerの担当者が20.04リポジトリを公開する準備ができたら、次の指示に従ってください: https://docs.docker.com/engine/install/ubuntu/

..その後、もちろん、「古いバージョンのアンインストール」というセクションも含まれます。これにより、Ubuntu 20.04でDockerの使用を開始できます。

1
Markus

質問がbuntu 2についてであることは知っています。しかし、Linux Mint 2(私のように)にインストールしようとしている場合、問題は同じように見えますが、答えは異なります。

インストールガイドでは、PPAを次のように追加するように指示されています。

_Sudo add-apt-repository \
"deb [Arch=AMD64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
_

ただし、$(lsb_release -cs)部分は、リリース名をパラメーターとしてリポジトリー・コマンドに渡すため、問題です。 Ubuntu 20では、このコマンドはfocalを出力し、すべてがうまくいきますが、Linux Mintでは、このコマンドはulyanaを出力し、dockerにそのリリースがないため失敗します。

Mintにインストールする場合は、そのコマンドをフォーカル文字列に置き換えて、ubuntuフォーカルバージョンを取得します。

_Sudo add-apt-repository \
"deb [Arch=AMD64] https://download.docker.com/linux/ubuntu \
focal \
stable"
_
1
Jens