以下のようにLinuxの詳細にdockerをインストールしようとしました-
Mint version 19,
Code name : Tara,
PackageBase : Ubuntu Bionic
Cinnamon (64-bit)
参照リンク: https://docs.docker.com/install/linux/docker-ce/ubuntu/
手順:
1. Sudo apt-get remove docker docker-engine docker.io
2. Sudo apt-get update
3. Sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
4. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | Sudo apt-key add -
5. Sudo apt-key fingerprint 0EBFCD88
6. Sudo add-apt-repository "deb [Arch=AMD64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
7. Sudo apt-get update
8. Sudo apt-get install docker-ce
ステップ6では、lsb_release -csをチェックしました
xxxxxxxxx:~$ lsb_release -cs
tara
手順7で問題が表示されます。
xxxxxxxxxxx:~$ Sudo apt-get update
Ign:1 http://packages.linuxmint.com tara InRelease
Hit:2 http://packages.linuxmint.com tara Release
Hit:3 http://la-mirrors.evowise.com/ubuntu bionic InRelease
Hit:4 http://la-mirrors.evowise.com/ubuntu bionic-updates InRelease
Ign:5 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:7 http://la-mirrors.evowise.com/ubuntu bionic-backports InRelease
Hit:8 http://archive.canonical.com/ubuntu bionic InRelease
Get:9 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Hit:10 http://dl.google.com/linux/chrome/deb stable Release
Ign:11 https://download.docker.com/linux/ubuntu tara InRelease
Err:13 https://download.docker.com/linux/ubuntu tara Release
404 Not Found [IP: 2600:9000:2045:3c00:3:db06:4200:93a1 443]
Reading package lists... Done
E: The repository 'https://download.docker.com/linux/ubuntu tara 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.
ステップ8の結果として、以下のエラーが表示されます。
xxxxxxxx:~$ Sudo apt-get install docker-ce
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
Linux mint TaraまたはDockerを使用したUbuntu Bionicに問題があるようです。
誰かが問題を解決してdockerをインストールする方法を教えてもらえますか?
https://download.docker.com/linux/ubuntu
のDockerリポジトリは、Linux Mintのコード名tara
を認識しません。 Ubuntuのコード名bionic
を使用します。
つまり、上記の手順6は代わりに次のようになります。
Sudo add-apt-repository "deb [Arch=AMD64] https://download.docker.com/linux/ubuntu $(. /etc/os-release; echo "$UBUNTU_CODENAME") stable"
これは、Linux MintがUbuntuの上に構築されているため機能します。このステップでは、Linux Mintコード名(lsb_release -cs
で返される)をUbuntuベースコード名(. /etc/os-release; echo "$UBUNTU_CODENAME"
で返される)に置き換えるだけです。
誤ったコマンド(Linux Mintコード名)を既に実行しているため、apt-get update
で引き続き警告が表示される場合があります。これらを修正するには、対応するファイル(/etc/apt/sources.list.d/
からtara
と言うファイルを削除するか、別のGUIまたはコマンドラインツールを使用してこれを行うことができます。