Ubuntu 20.04にDocker、Docker-Composeをインストールする方法


注意事項!
この投稿のdocker,docker-composeのインストール方法はAWSが生成したubuntu 20.04です.
これはリリース版にインストールする方法です.異なるリリースまたはバージョンの場合
インストール方法があまりよくないかもしれません.
このときはドッキングステーションのインストール方法(公式サイト)に行って、自分に合ったリリース版のインストール方法を探すべきです.
上の住所に入って、左側を見て、複数のリリース版をインストールする方法を教えてあげます.

参考にする.
この投稿はドッキングステーションのインストール方法(公式サイト)を100%模倣していません.
でも結果は同じですから、あまり心配しないでほしいです.

🍀 必要なユーティリティのインストール


dockerとdocker-コンビネーションをインストールするために必要なユーティリティからダウンロードします.
sudo apt update
sudo apt install \ 
	apt-transport-https \ 
	ca-certificates \ 
    curl \ 
    software-properties-common
  • software-properties-common :
    PPAを追加、削除する際に使用するツール.
    簡単に言えば、パッケージマネージャが参照するリポジトリ情報を簡単に追加および削除できます.
  • apt-transport-https :
    httpsを使用してデータとパケットにアクセスできます.
  • 注:個人包装アーカイブ(PPA)?
    これはプライベートパッケージリポジトリで、親善試合の公式パッケージリポジトリにはありません.

    🍀 ドッキングステーションのインストール


    📌 dockerのインストール

    # (필수아님!) 혹시라도 이전에 docker 를 설치했다면? 한번 지워주면 그만이다.
    sudo apt remove docker docker-engine docker.io containerd runc
    
    # docker 리포지토리에 접근하기 위한 키 생성 설정
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
    # 패키지 매니저가 docker 설치 시, 설치 위치를 알기 위한 repository 추가
    sudo add-apt-repository \ 
     "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" 
    
    # 위에서 추가한 repository를 위해서 업데이트!
    sudo apt update
    
    # docker 설치
    sudo apt install docker-ce
    
    # 깔려서 잘 실행되는지 확인한다.
    # Active: active (running) 라는 문구가 보이면 된거다.
    sudo systemctl status docker

    📌 sudoを使用してdockerに書き込まない


    dockerコマンドにはsudoで書かれた機能がたくさんあります.sudo dockerを毎回使用したくない場合は、dockerという名前のグループに現在のアカウントを追加します.
    計算すればいい.次のようにしましょう
    # 현재 계정을 docker group 에 포함 시킨다.
    sudo usermod -aG docker ${USER}
    
    ##### 아래 2줄은 현재 계정으로 다시 로그인하기 위한 일종의 trick 이다. 
    ##### 만약 아래처럼 못하면 그냥 exit으로 아예 터미널 종료 후, 다시 로그인을 시도한다.
    sudo su - # 루트 계정으로 접속
    su - ubuntu # 다시 원래 계정으로 로그인
    
    # 제대로 docker 라는 group에 들어갔는지 확인한다.
    # "docker"라는 문구가 보이면 성공한 것이다.
    groups ubuntu 
    
    # sudo 없이 되는지 테스트해보자. 아래 명령어는 docker 명령어 테스트용으로 자주 쓴다.
    docker run hello-world

    🍀 ドッキングステーションのインストール-組合せ

    sudo curl -L \ 
    "https://github.com/docker/compose/releases/download/1.28.5/dockercompose-$(uname -s)-$(uname -m)" \ 
    -o /usr/local/bin/docker-compose
    # 이 명령어는 외부에서 그대로 파일을 가져와서 현재의 시스템에 올려 놓는 것이다.
    # 결과적으로 "/usr/local/bin/" 경로에 "docker-compose" 라는 이름의 파일로 다운된다.
    # 참고) https://github.com/docker/compose/releases 에서 최신 버전 확인이 가능하다.
    # 최신 버전을 설치하고 싶다면 위 명령어에 보이는 1.28.5 라는 버전 숫자를 바꿔주면 된다!
    
    sudo chmod +x /usr/local/bin/docker-compose  # chmod 를 통해서 실행이 가능하게 세팅
    
    docker-compose -v # docker-compose 명령이 제대로 먹히는 지 확인한다.

    リファレンス

  • (推奨)ドッキングステーションのインストールと手順の詳細
  • AWS EC 2へのドッキングファイルのインストールと使用によるWebサーバの駆動
  • ドッキングステーションのインストール方法(公式サイト)
  • ドッキングステーションコンピュータのインストール(公式サイト)
  • ドッキングステーション+ドッキングステーションの取り付け方法(ハングル)
  • sudo運転なし
  • gpgのapt-keyの使い方
  • PPA?