📚
VPS(Rocky Linux9.3)にDockerとDocker Composeをインストール
VPS を新しく借りて設定中です。
これの続きです。
Docker のインストール
-
リポジトリのセットアップと 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
-
Docker の起動と自動起動の設定
Docker をインストール後、Docker サービスの開始と Docker サービスをシステム起動時に起動するように設定します。sudo systemctl start docker sudo systemctl enable docker
-
実行後、docker が起動していることを確認します。
systemctl status docker
-
docker グループへユーザーを追加
root 以外でも docker を使用できるように、docker グループへユーザーを追加します。sudo usermod -aG docker ユーザー名
-
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 のインストール
-
最新のリリースをダウンロード
バイナリを直接ダウンロードして使用します。
最新バージョンを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
-
バージョンの確認
正しくインストールされていることを確認するために、バージョン情報を表示します。docker-compose --version
これで Docker と Docker Compose のインストールが完了です。
Discussion