Dockerインストールチュートリアル(Ubuntu 18.04)


インストール環境
  • Ubuntu-18.04.3-desktop-amd64
  • Docker version 19.03.5(最新版)
  • docker-compose version 1.25.0
  • 公式文書入口.

  • インストールされている古いバージョンdockerをアンインストール
    sudo apt-get remove docker docker-engine docker.io containerd runc
    

    repoの設定
  • 更新aptソース
  • sudo apt-get update
    
  • パッケージのインストールapthttpを使用してソースをダウンロード
  • sudo apt-get install \
        apt-transport-https \
        ca-certificates \
        curl \
        gnupg-agent \
        software-properties-common
    
  • Dockerを追加GPG key
  • curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  • 検索後8桁の数字でGPG key:9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88追加成功
  • を確認
    sudo apt-key fingerprint 0EBFCD88
    
    #                 
    pub   rsa4096 2017-02-22 [SCEA]
          9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
    uid           [ unknown] Docker Release (CE deb) <[email protected]>
    sub   rsa4096 2017-02-22 [S]
    
  • 以下のコマンドでstable安定ライブラリを設定し、stableの後ろにTestNightlyキーワードを追加することもできます.バージョンの詳細は、Learn about nightly and test channelsを参照してください.
  • sudo add-apt-repository \
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"
    

    Dockerエンジンのインストール-コミュニティ版
  • 更新aptソース
  • sudo apt-get update
    
  • 最新バージョンのdockerコミュニティ版エンジンとコンテナをインストール
  • sudo apt-get install docker-ce docker-ce-cli containerd.io
    
  • 実行hello-worldミラーリング、実行に成功した場合はインストール成功
  • sudo docker run hello-world
    

    dockerを除去する前に追加するsudoコマンド
  • 作成dockerグループ
  • sudo groupadd docker
    
  • 必要なユーザ名をdockerグループに追加します.例:ユーザ名がrooterの場合、コマンドの$USERrooterに変更します.
    sudo usermod -aG docker $USER
    
  • ログアウトして現在のユーザーにログインし、権限をリフレッシュします. にインストールすると、仮想マシンを再起動する必要がある場合があります.次のコマンドでdockerグループ権限
  • をリフレッシュできます.
    newgrp docker 
    
  • 以下のコマンドを実行し、sudoコマンドを使用しないでdockerを実行できるかどうかをテストします.
    docker run hello-world
    

    docker-composeのインストール
  • 最新バージョンのdocker-compose
  • をダウンロード
    sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
  • docker-composeフォルダ権限の変更
  • sudo chmod +x /usr/local/bin/docker-compose
    
  • テストインストール結果
  • docker-compose --version
    #            
    docker-compose version 1.25.0, build 0a186604