📚

VPS(Rocky Linux9.3)にDockerとDocker Composeをインストール

2024/04/02に公開

VPS を新しく借りて設定中です。
これの続きです。

Docker のインストール

  1. リポジトリのセットアップと Docker のインストール
    Docker をインストールするため、公式の Docker リポジトリをシステムに追加した後、Docker をインストールします。

    sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
    sudo dnf -y install docker-ce docker-ce-cli containerd.io
    
  2. Docker の起動と自動起動の設定
    Docker をインストール後、Docker サービスの開始と Docker サービスをシステム起動時に起動するように設定します。

    sudo systemctl start docker
    sudo systemctl enable docker
    
  3. 実行後、docker が起動していることを確認します。

    systemctl status docker
    
  4. docker グループへユーザーを追加
    root 以外でも docker を使用できるように、docker グループへユーザーを追加します。

    sudo usermod -aG docker ユーザー名
    
  5. Docker の動作確認
    正しくインストールされているかを確認するため、hello-worldイメージを使って Docker が正しく動作するかテストします。
    一度、ターミナルを閉じて再度ログインした後、以下を実行します。

    docker run hello-world
    

    以下のような出力がでると成功です。

     Unable to find image 'hello-world:latest' locally
     latest: Pulling from library/hello-world
     c1ec31eb5944: Pull complete
     Digest: sha256:53641cd209a4fecfc68e21a99871ce8c6920b2e7502df0a20671c6fccc73a7c6
     Status: Downloaded newer image for hello-world:latest
    
     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://hub.docker.com/
    
     For more examples and ideas, visit:
     https://docs.docker.com/get-started/
    

Docker Compose のインストール

  1. 最新のリリースをダウンロード
    バイナリを直接ダウンロードして使用します。
    最新バージョンをGitHub リリースページから確認してダウンロードし、実行権を付与します。
    現時点の最新版は、2.6.1 でアーキテクチャは x86_64 であるため、URL は以下のようになります。

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    
  2. バージョンの確認
    正しくインストールされていることを確認するために、バージョン情報を表示します。

    docker-compose --version
    

これで Docker と Docker Compose のインストールが完了です。

Discussion