Ubuntu 17.04(VirtualBox)をインストールしました。しかし、Ubuntu 17.04を持っているので、Ubuntu 17.04ではdockerがまだ利用できないようです。 Ubuntu 17.04にDockerをインストールする回避策はありますか?
これは私のコマンドラインの履歴です:
2 curl -L https://github.com/docker/machine/releases/download/v0.10.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine && chmod +x /tmp/docker-machine && Sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
3 docker-machine version
4 docker pull ubuntu:latest
5 Sudo apt-get update
6 Sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
7 Sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
8 Sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | Sudo apt-key add -
9 Sudo apt-key fingerprint 0EBFCD88
10 lsb_release -cs
11 Sudo add-apt-repository "deb [Arch=AMD64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
12 Sudo apt-get update
13 Sudo apt-get install docker-ce -y
これは実際のエラーです:
user@user-vm:~$ Sudo apt-get update
Hit:1 http://ch.archive.ubuntu.com/ubuntu zesty InRelease
Hit:2 http://ch.archive.ubuntu.com/ubuntu zesty-updates InRelease
Get:3 http://security.ubuntu.com/ubuntu zesty-security InRelease [89.2 kB]
Hit:4 http://ch.archive.ubuntu.com/ubuntu zesty-backports InRelease
Ign:5 https://download.docker.com/linux/ubuntu zesty InRelease
Ign:6 https://download.docker.com/linux/ubuntu zesty Release
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable AMD64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable AMD64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable AMD64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable AMD64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable AMD64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable AMD64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable AMD64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable AMD64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Ign:8 https://download.docker.com/linux/ubuntu zesty/stable AMD64 Packages
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable AMD64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Ign:7 https://download.docker.com/linux/ubuntu zesty/stable all Packages
Err:8 https://download.docker.com/linux/ubuntu zesty/stable AMD64 Packages
404 Not Found
Ign:9 https://download.docker.com/linux/ubuntu zesty/stable Translation-en_US
Ign:10 https://download.docker.com/linux/ubuntu zesty/stable Translation-en
Ign:11 https://download.docker.com/linux/ubuntu zesty/stable all DEP-11 Metadata
Ign:12 https://download.docker.com/linux/ubuntu zesty/stable AMD64 DEP-11 Metadata
Ign:13 https://download.docker.com/linux/ubuntu zesty/stable DEP-11 64x64 Icons
Fetched 89.2 kB in 12s (7'258 B/s)
Reading package lists... Done
W: The repository 'https://download.docker.com/linux/ubuntu zesty Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch https://download.docker.com/linux/ubuntu/dists/zesty/stable/binary-AMD64/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
Ubuntu 17.04には、まだdockerの公式サポートはありません。別の方法は、 https://github.com/moby/moby/releases からdockerのバイナリをダウンロードしてインストールすることです。
たとえば、バイナリからdockerバージョン17.04.0-ceをインストールする場合は、次の手順に従います。
$ wget https://get.docker.com/builds/Linux/x86_64/docker-17.04.0-ce.tgz
$ tar xzvf docker-17.04.0-ce.tgz
$ cd docker
このdocker
ディレクトリには、すべてのバイナリが含まれています。このディレクトリを PATH
に追加する必要があります。最初にdockerd
を手動で開始する必要があります。 このページ バイナリからdockerをインストールして実行する方法の詳細が含まれています。
Dockerは最新のubuntuのリポジトリを設定していませんが、ubuntu 16のリリースには互換性があるため、簡単に修正できます。とりあえず、/etc/apt/sources.list
を編集してください:
deb [Arch=AMD64] https://download.docker.com/linux/ubuntu zesty stable
zesty
をxenial
に置き換えます。 Sudo apt-get update
を実行すると、Sudo apt-get install docker-ce
に進むことができます
簡単なメモ:現在、ubuntu 17.04(zesty)にdocker-ceをインストールするには、Edgeチャンネルにいる必要があります: https://github.com/moby/moby/issues/32423#issuecomment-300164496を参照してください
したがって、ソースにdeb [Arch=AMD64] https://download.docker.com/linux/ubuntu zesty Edge
を追加する必要があります。
このスレッドの情報は古く、Dockerのインストールが誤動作する可能性があります。 ubuntu zestyがサポートされ、パッケージが利用可能になりました。インストールマニュアルを参照してください: https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/
旧バージョンのDockerはdocker
またはdocker-engine
と呼ばれていました。これらがインストールされている場合は、アンインストールします。
$ Sudo apt-get remove docker docker-engine docker.io
すべてのインストール手順を「自動的に」実行する場合は、 https://get.docker.com/ にあるインストールスクリプトを使用することもできます。
Aptパッケージインデックスを更新します。
$ Sudo apt-get update
パッケージをインストールして、aptがHTTPS経由でリポジトリを使用できるようにします。
$ Sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
Dockerの公式GPGキーを追加します。
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | Sudo apt-key add -
キーフィンガープリントが9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88.
であることを確認します
$ Sudo apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <[email protected]>
sub 4096R/F273FCD8 2017-02-22
次のコマンドを使用して、安定したリポジトリをセットアップします(AMD64
アーキテクチャ用):
$ Sudo add-apt-repository \
"deb [Arch=AMD64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
DOCKER CEをインストールする
$ Sudo apt-get update
$ Sudo apt-get install docker-ce
これを手伝ってくれたSebastiaan van Stijnに感謝します。
ようやく機能するようになりました。ここに私のために働く解決策があります:
Ravexinaが提案するソリューションを使用します。
Sudo apt install docker.io
次にこれを使用します:
Sudo gpasswd -a ${USER} docker
最後に、システムを再起動します
Voilà...それは完璧に動作します。
Sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-zesty testing'
apt-get update
apt-cache policy docker-engine
apt-get install docker-engine
次のcurl -fsSL https://get.docker.com/ | sh .. .. .. Sudo usermod -aG docker $USER
ソースを使用してください: https://github.com/moby/moby/releases/tag/v17.05.0-ce
#!/bin/bash
# file: src/bash/aspark-starter/install-docker-on-ubuntu-17.04.sh
# Purpose:
# to automate the installation of docker-ce on Ubuntu 17.04 zesty
#
# courtesy of https://askubuntu.com/a/944174/251228
set -eu -o pipefail # fail on error , debug all lines
# run as root
[ "$USER" = "root" ] || exec Sudo "$0" "$@"
echo "=== $BASH_SOURCE on $(hostname -f) at $(date)" >&2
err_msg="\n\nthis script is only for Ubuntu 17.04 zesty, BUT you have: \n"$(lsb_release -a)
test $(lsb_release -cs) != "zesty" && echo -e "$err_msg"
test $(lsb_release -cs) != "zesty" && exit 1
echo Install Using the Repository
echo Update the apt package index:
apt-get update
echo Install packages to allow apt to use a repository over HTTPS:
apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
echo Add Docker’s official GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | Sudo apt-key add -
echo Verify that the key fingerprint is 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88.
apt-key fingerprint 0EBFCD88
echo << EOF_STDOUT
# the output should look like :
#
# pub 4096R/0EBFCD88 2017-02-22
# Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
# uid Docker Release (CE deb) <[email protected]>
# sub 4096R/F273FCD8 2017-02-22
EOF_STDOUT
echo Use the following command to set up the stable repository for the AMD64 architecture
# src: https://unix.stackexchange.com/a/181538/37428
# tested only for AMD64
Arch=$(dpkg --print-architecture)
add-apt-repository \
"deb [Arch=""$Arch""] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
echo INSTALL DOCKER CE
Sudo apt-get update
Sudo apt-get install -y docker-ce
echo the docker binary is installed in
which docker
echo DONE !!!
# eof file src/bash/aspark-starter/install-docker-on-ubuntu-17.04.sh
Ubuntu 17.04では、公式リポジトリからのdebインストールは正常に機能しました(17.05)