以下のようにUbuntu 64システムにDockerをインストールしようとしています。公式設置ガイド。
残念ながら、Ubuntuはパッケージが見つからないようですdocker-ce
。問題を解決する方法や、少なくとも何が起こっているのかを追跡する方法についてのアイデアはありますか?
以下はいくつかの詳細です...
$ uname --all; sudo grep docker /etc/apt/sources.list; sudo apt-get install docker-ce
Linux ubuntu 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable.
# deb-src [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable.
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package docker-ce
答え1
Dockerの公式GPGキーを追加します。
sudo apt update
sudo apt install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
Ubuntu 23.10(マンティックミノタウロス)
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu mantic stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Ubuntu 23.04(ムーンロブスター)
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu lunar stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Ubuntu 22.10(動的)
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu kinetic stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Ubuntu 22.04(ジェイミー)
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Ubuntu 21.10(Naughty)
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu impish stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Ubuntu 21.04(毛深い)
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu hirsute stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Ubuntu 20.10(グルービー)
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu groovy stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Ubuntu 20.04(フォーカス)
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu focal stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Ubuntu 19.10(Eoan)
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu eoan stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Ubuntu 19.04(ディスコ)
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu disco stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Ubuntu 18.10(ユニバース)
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu cosmic stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Ubuntu 18.04(バイオニック)
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu bionic stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Ubuntu17.10
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu artful stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Ubuntu16.04
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu xenial stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
次のコマンドを実行します。
sudo apt update
apt-cache search docker-ce
出力例:
docker-ce - Docker: the open-source application container engine
インストールするdocker-ce
:
sudo apt install docker-ce
利用可能で許可されたUbuntuコード名を確認するには:
curl -sSL https://download.docker.com/linux/ubuntu/dists/ |awk -F'"' 'FNR >7 {print $2}'
サンプル出力(ディレクトリの更新後に結果が異なる場合があります):
../
artful/
bionic/
cosmic/
disco/
eoan/
focal/
groovy/
hirsute/
impish/
jammy/
kinetic/
lunar/
trusty/
xenial/
yakkety/
zesty/
ルストバウ、オペレーティングシステムの要件
答え2
Ubuntu 17.10(Smartly)を使用していて、この問題が発生した場合:
~からhttps://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/
Docker CEをインストールするには、次のUbuntuバージョンの1つの64ビットバージョンが必要です。
賢い17.10(ドッカーCE 17.11エッジのみ)
情熱 17.04
セニエル 16.04
(LTS)信頼できる14.04(LTS)
そして:
Edgeまたはテストリポジトリを追加するには、次の単語を追加します。エッジまたは、コマンドでstableという単語の後にテスト(またはその両方)します。
したがって、Ubuntu 17.10(artful)を使用している場合は、以下を追加する必要があります。
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable edge"
「edge」という単語が追加されたことに注意してください。以前に "edge" なしでこのコマンドを実行した場合。source.list
でファイルを編集できます/etc/apt/sources.list
。その後、docker-ce
通常どおり更新してインストールします。
sudo apt-get update
sudo apt-get install docker-ce
答え3
以下を試してください。
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ sudo apt-get update
$ sudo apt install docker.io
答え4
上記のどれも私には適していません。
ドッカーを完全に取り外し、手動で取り外しました/var
。
その後、再インストールし、完全に実行されました。