web-dev-qa-db-ja.com

Ubuntu 16.04へのDockerのインストール-リポジトリのセットアップ

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を適切にインストールするために何ができるかを知っていますか?

ありがとうございました。

7
user2505650

入力したコマンドはほとんど正しいですが、欠陥があります:\は改行をエスケープするはずです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
11
muru

.debパッケージからのインストール

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

5
M. Becerra

レポジトリをセットアップして手動でインストールすることもできますが、公式の 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

インストール後の手順 に進みます。

3
Acumenus

公式の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 で視聴できます。

1
Amit Malik

現在のUbuntuにインストールする場合は、パッケージマネージャーを介してdocker.ioパッケージをインストールするか、

Sudo apt install docker.io
0
serv-inc