Ubuntu 16.04にdockerをインストールしようとしています。私は完全なUbuntu初心者で、最近インストールしたばかりです。
インストール手順は次のとおりです。 https://docs.docker.com/engine/installation/linux/ubuntu/
ディレクトリをセットアップするには、次のコマンドを実行する必要があります。
bash $ Sudo apt-get -y --no-install-recommends install \ curl \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
何を正確にコピーして貼り付けるかについてはかなり混乱しています。私は最初にすべてをSudoからコピーして貼り付けました。
Sudo apt-get -y --no-install-recommends install \ curl \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
しかし、次のエラーが表示されます。
E: Unable to locate package curl
E: Unable to locate package apt-transport-https
E: Unable to locate package ca-certificates
E: Unable to locate package curl
E: Unable to locate package software-properties-common
これらのエラーが何を意味するのか、Dockerを適切にインストールするために何ができるかを知っていますか?
ありがとうございました。
入力したコマンドはほとんど正しいですが、欠陥があります:\
は改行をエスケープするはずですnotスペース。ドキュメント内のコマンドは次のとおりです。
$ Sudo apt-get install -y --no-install-recommends \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
これはそのままコピーペーストする必要があります(先頭の$
を除く)、または同様に入力する必要があります。改行を削除すると、次のようになります。
$ printf "|%s|\n" Sudo apt-get -y --no-install-recommends install \ curl \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
|Sudo|
|apt-get|
|-y|
|--no-install-recommends|
|install|
| curl|
| apt-transport-https|
| ca-certificates|
| curl|
| software-properties-common|
ご覧のとおり、スペースはパッケージ名の一部になりました。 apt-get
がそれらを見つけることができなかったのはそのためです。次のいずれかを実行します。
Sudo apt-get -y --no-install-recommends install curl apt-transport-https ca-certificates software-properties-common
または:
Sudo apt-get -y --no-install-recommends install \
curl \
apt-transport-https \
ca-certificates \
software-properties-common
Dockerのリポジトリを使用してDockerをインストールできない場合は、リリース用の.debファイルをダウンロードして、手動でインストールできます。 Dockerをアップグレードするたびに新しいファイルをダウンロードする必要があります。
https://apt.dockerproject.org/repo/pool/main/d/docker-engine/ に移動し、インストールするDockerバージョンとご使用のバージョンの.debファイルをダウンロードしますUbuntu( buntu 16.04の最新バージョン1.13.1 )。
Dockerをインストールし、以下のパスをDockerパッケージをダウンロードしたパスに変更します。
Sudo dpkg -i /path/to/package.deb
Dockerデーモンが自動的に起動します。
Hello-worldイメージを実行して、Dockerが正しくインストールされていることを確認します。
Sudo docker run hello-world
このコマンドは、テストイメージをダウンロードし、コンテナーで実行します。コンテナが実行されると、情報メッセージを出力して終了します。
Dockerがインストールされ、実行されています。 Dockerコマンドを実行するには、Sudo
を使用する必要があります。
ソース: https://docs.docker.com/engine/installation/linux/ubuntu/#install-from-a-package
レポジトリをセットアップして手動でインストールすることもできますが、公式の convenience script を使用するより速い方法があります。
2018年現在、Ubuntu 16.04またはUbuntu 18.04にdocker-ce
をインストールするには、自動インストールのコマンドは次のとおりです。
curl https://get.docker.com | Sudo sh
インストールの最後に向けて、出力に印刷されているセキュリティノートをお読みください。上記で使用したURLのスクリプトは、 docker-install リポジトリで維持されていることに注意してください。
これにより、パッケージとリポジトリがインストールされます。確認するために:
$ apt list docker-ce* 2>&- | grep installed
docker-ce/now 5:18.09.0~3-0~ubuntu-xenial AMD64 [installed,local]
docker-ce-cli/now 5:18.09.0~3-0~ubuntu-xenial AMD64 [installed,local]
インストールを確認します。
Sudo docker run hello-world
Sudo docker version
インストール後の手順 に進みます。
公式のUbuntuリポジトリで利用可能なDockerインストールパッケージは、最新バージョンではない可能性があります。だから、Ubuntuリポジトリからintstallドッカーを提案するつもりはありませんでした。最新バージョンを入手するには、公式のDockerリポジトリからDockerをインストールします。
最初にこれを行うために、curlコマンドを使用して、公式DockerリポジトリのGPGキーをマシンに追加します。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | Sudo apt-key add -
dockerリポジトリをAPTソースに追加します。
Sudo add-apt-repository "deb [Arch=AMD64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
新しく追加されたリポジトリのDockerパッケージでパッケージデータベースを更新する
Sudo apt-get update
最後に、apt-getコマンドでDockerをインストールします
Sudo apt-get install -y docker-ce
これで、Dockerがインストールされ実行されているはずです。 Weather Dockerサービスが開始されているかどうかを確認するには、コマンドSudo service docker statusを実行する必要があります。これにより、Dockerサービスのステータスが表示されます。詳細については、 https://www.youtube.com/watch?v=fiiJyemUFOc で視聴できます。
現在のUbuntuにインストールする場合は、パッケージマネージャーを介してdocker.io
パッケージをインストールするか、
Sudo apt install docker.io