Linux(ubuntu)インストールdocker

4127 ワード

ubuntuインストールdocker
私が使っているオペレーティングシステムはubuntuなので、ubuntuバージョンdockerをインストールします.https://docs.docker.com/install/linux/docker-ce/ubuntu/
古いバージョンの古いバージョンをアンインストールしたDockerはdockerまたはdocker-engineと呼ばれます.これらがインストールされている場合は、以下をアンインストールします.
$ sudo apt-get remove docker docker-engine docker.io

リポジトリを使用したインストール
  • 新しいホストにDocker CEを初めてインストールする前に、Dockerリポジトリを設定する必要があります.その後、リポジトリからDockerをインストールおよび更新できます.
  • リポジトリ
  • を設定する.
    1.aptパッケージインデックスの更新:
    $ sudo apt-get update
    

    2.HTTPSを通じてaptがリポジトリを使用できるようにパッケージをインストールする:
    $ sudo apt-get install \
        apt-transport-https \
        ca-certificates \
        curl \
        software-properties-common
    

    3.Dockerの公式GPG鍵を追加する:
    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
             :
      apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D8576A8BA88D21E9 
    
    
     -- 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88         8   ,             。
    
    $ 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) 
    sub   4096R/F273FCD8 2017-02-22
    

    4.次のコマンドを使用して、安定したリポジトリを設定します.エッジまたはテストリポジトリから構築をインストールする場合でも、常に安定したリポジトリが必要です.エッジまたはテストリポジトリを追加するには、次のコマンドに単語または(または両方)の後の単語を追加します.edgeteststable
  • 注意:次のlsb_release-csサブコマンドは、xenialなどのUbuntuリリースの名前を返します.Linux Mintのようなリリースでは、親Ubuntuのリリースに$(lsb_release-cs)を変更する必要がある場合があります.たとえば、Linux Mint Rafaelaを使用している場合はtrustyを使用できます.
  • x86_64/amd64 | armhf | IBM Power(ppc64le)| IBM Z(s390x)
  • $ sudo add-apt-repository \
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"
    

    DOCKER CEのインストール
    1.aptパッケージインデックスを更新します.
    $ sudo apt-get update
    

    2.最新バージョンのDocker CEをインストールするか、次に特定バージョンをインストールします.既存のDockerインストールはすべて置き換えられます.
    $ sudo apt-get install docker-ce
    

    Dockerリポジトリはいくつありますか?
    複数のDockerリポジトリを有効にしている場合は、apt-get installまたはapt-get updateコマンドのバージョンを指定せずにインストールまたは更新します.これは、安定性の要件に合わない可能性があります.
    3.本番システムでは、常に最新バージョンを使用するのではなく、特定のバージョンのDocker CEをインストールする必要があります.この出力は切断されます.使用可能なバージョンを一覧表示します.
    $ apt-cache madison docker-ce
    
    docker-ce | 17.12.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
    

    リストの内容は、どのリポジトリが有効になっているかによって異なります.インストールする特定のバージョンを選択します.2番目の列はバージョン文字列です.3番目の列は、パッケージがどのリポジトリから来たかを示し、安定性レベルを拡張するリポジトリ名です.特定のバージョンをインストールするには、バージョン文字列をパッケージ名に添付し、等号(=)で区切ります.
    $ sudo apt-get install docker-ce=
    (       17.12,        sudo apt-get install docker-ce=<17.12>)
    

    Dockerデーモンが自動的に起動します.
    4.hello-worldイメージを実行してDocker CEが正しくインストールされていることを確認します.
    $ sudo docker run hello-world
    

    5.hello-wordを実行した結果
    Hello from Docker!
    This message shows that your installation appears to be working correctly.
    
    To generate this message, Docker took the following steps:
     1. The Docker client contacted the Docker daemon.
     2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
        (amd64)
     3. The Docker daemon created a new container from that image which runs the
        executable that produces the output you are currently reading.
     4. The Docker daemon streamed that output to the Docker client, which sent it
        to your terminal.
    
    To try something more ambitious, you can run an Ubuntu container with:
     $ docker run -it ubuntu bash
    
    Share images, automate workflows, and more with a free Docker ID:
     https://cloud.docker.com/
    
    For more examples and ideas, visit:
     https://docs.docker.com/engine/userguide/
    
    

    6.現在のインストールdockerバージョンの表示
    $ docker -v
    
    Docker version 17.12.0-ce, build
    
  • 以上の内容は、公式ドキュメントを使用してインストールに成功した後、
  • に記録されている.