0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【初心者向け】Apple シリコンで Docker Compose を使ってみよう!

Posted at

はじめに

「Docker を使ってみたいけど、Apple シリコンだと設定が難しいのでは?」と思っていませんか?

実は、Apple シリコンにも対応した Docker Desktop があり、簡単に Docker Compose を使えます!
この記事では、「最小限のサンプルで Docker Compose を動かす」 ことを目標に、わかりやすく解説します。

ゴール

  • Docker Desktop をインストールする
  • Docker Compose を使ってNGINX の Web サーバーを立ち上げる
  • http://localhost:8080 で動作確認する

手順

1. Docker Desktop のインストール

  1. Docker Desktop の公式サイト にアクセス

  2. Apple Silicon 用のバージョン をダウンロード
    スクリーンショット 2024-12-25 10.29.10.png

  3. ダウンロードした .dmg ファイルを開き、指示に従ってインストール

  4. インストール後、Docker Desktop を起動しましょう

メモ: 初回起動時に、権限の付与や設定の確認が求められることがあります。指示通りに進めてください。

2. Docker Compose のインストール確認

Docker Compose は Docker Desktop に含まれています。以下のコマンドでインストール済みか確認しましょう。

bash
docker compose version
出力結果
Docker Compose version v2.30.3-desktop.1

問題なければ、バージョン情報が表示されます。

3. 最小限の Docker Compose サンプルを作成

NGINX を使ったシンプルな Web サーバーを構築してみましょう。

プロジェクトディレクトリを作成

ターミナルで以下を実行して作業ディレクトリを作成します。

bash
mkdir docker-sample
cd docker-sample

docker-compose.yml を作成

以下の内容を docker-compose.yml として保存します。

docker-compose.yml
services:
  web:
    image: nginx:latest
    ports:
      - "8080:80"

このファイルは以下の設定を行っています:

  • NGINX という Web サーバーの公式イメージを使用
  • コンテナの 80 番ポートをホストの 8080 番ポートに公開

4. Docker Compose を起動

以下のコマンドで Docker Compose を起動します:

bash
docker compose up

このコマンドを実行すると、NGINX コンテナが立ち上がり、ローカルで Web サーバーが起動します。

5. 動作確認

ブラウザを開いて、以下の URL にアクセスしてください:

NGINX のデフォルトウェルカムページが表示されれば成功です!

6. サーバーの停止

起動したコンテナを停止するには、以下のコマンドを使います:

bash
docker compose down

トラブルシューティング

エラーが出た場合

  • Docker Desktop が起動していない場合
    クジラアイコンを確認し、Docker Desktop が起動していることを確認してください。
  • ポートがすでに使用されている場合
    8080 が他のプロセスで使用されている場合、docker-compose.yml のポート設定を変更してください(例:9090:80)。

おわりに

これで、Apple シリコン上で Docker Compose を使った簡単な Web サーバーの構築ができました!

次は、データベースを追加したり、複数のサービスを構築したりして、さらに Docker の世界を広げていきましょう!

参考リンク

もしこの記事が役に立ったら、ストックやいいね をお願いします! 🎉

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?