Parallels Desktop ブラックフライデーセール 25%OFFGo!

MacにDocker Desktopをインストールする手順

MacにDockerをインストール

Macにおける開発環境の構築方法のひとつであるDockerをインストールする手順を解説しまーす。

環境
  • Mac mini (M1, 2020)
  • macOS Sonoma 14.2.1
目次

Dockerのインストール

Dockerインストーラのダウンロード

まず下記のページへ行って、Docker Desktop for Macをダウンロードします。

AppleシリコンMacならば「アップルチップ」を、Intel Macならば「Intel チップ」を選択してクリックします。

Dockerのダウンロード01

Dockerのインストール

STEP

ダウンロードした Docker.dmg をダブルクリックします。以下のウインドウが開くのでDockerアイコンをApplicationsフォルダにドラッグ&ドロップします。

Dockerのインストール01
STEP

アプリケーションフォルダのDockerをダブルクリックして起動します。LaunchpadのDockerをクリックでもOKです。

初めて起動したときには以下のウインドウが表示されるので「Accept」をクリックします。

Docker Subscription Service Agreement
By selecting accept, you agree to the Subscription Service Agreement⁠, the Docker Data Processing Agreement⁠, and the Data Privacy Policy⁠.
Note: Docker Desktop is free for small businesses (fewer than 250 employees AND less than $10 million in annual revenue), personal use, education, and non-commercial open source projects. Otherwise, it requires a paid subscription for professional use. Paid subscriptions are also required for government entities. Read the FAQ to learn more.⁠
Dockerサブスクリプションサービス契約
同意するを選択すると、サブスクリプションサービス契約、Dockerデータ処理契約、およびデータプライバシーポリシーに同意したことになります。
注:Docker Desktopは、中小企業(従業員250名未満、年間売上1000万ドル未満)、個人利用、教育、非商用のオープンソースプロジェクトには無料でご利用いただけます。それ以外のプロフェッショナルな利用には有償サブスクリプションが必要です。また、政府機関の場合は有料サブスクリプションが必要です。詳しくはFAQをご覧ください。

Dockerのインストール02
STEP

次に以下の画面が表示されます。「Use recommended settings」を選択して「Finish」をクリックします。

Complete the installation of Docker Desktop. The configurations below can be changed later in Settings.

Use recommended settings (requires password)
Docker Desktop automatically sets the necessary configurations that work for most developers.

Use advanced settings
You manually set your preferred configurations.

Docker Desktopのインストールを完了します。以下の設定は、後で「設定」で変更することができます。

推奨設定を使用する(パスワードが必要)
Docker Desktopは、ほとんどの開発者に必要な設定を自動的に行います。

詳細設定を使用する
お好みの設定を手動で設定します。

Dockerのインストール03

アカウントの登録とサインイン

STEP

Docker Desktopの設定が完了するとアカウント登録画面が表示されます。

Welcome to Docker Desktop
Sign in to connect to your Docker Desktop subscription or access online features.
Docker Desktopへようこそ
サインインしてDocker Desktopサブスクリプションに接続するか、オンライン機能にアクセスしてください。

Dockerのサインイン01

アカウントを持っていなくて作成するならば「Sign up」、すでに持っているならば「Sign in」、サインインしないで利用するならば「Continude without signing in」をクリックします。

私は「Sign up」をクリックしました。

ちなみに、アカウント登録をしなくてもDockerの基本的な機能は使えます。お急ぎの方はここをすっ飛ばしてもOKです。

STEP

ウェブブラウザでアカウント作成画面が表示されます。お好きな方法で作成してください。

Dockerのサインイン02
STEP

サインイン画面です。サインインしてください。

Dockerのサインイン03
STEP

無事サインインできましたが、メールアドレスの確認が済んでいないとやさしく怒られました。メールが届いているはずなのでverifyしましょう。

Dockerのサインイン04

インストール完了

Docker Desktopアプリに戻ってください。以下の画面が表示されていたらインストール完了です。

Dockerのインストール完了01

Dockerの動作確認

ターミナルを起動して、コマンドdocker -vを実行してみてください。バージョン番号が表示されたでしょうか。

% docker -v
Docker version 25.0.2, build 29cf629

もっとやりたいならば、コマンドdocker run hello-worldを実行してみましょう。

% docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
478afc919002: Pull complete
Digest: sha256:4bd78111b6914a99dbc560e6a20eab57ff6655aea4a80c50b0c5491968cbc2e6
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.
    (arm64v8)
 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/
日本語訳

イメージ「hello-world:latest」がローカルに見つかりません
latest: library/hello-world から取り出します
478afc919002: 取り出し完了
Digest: sha256:4bd78111b6914a99dbc560e6a20eab57ff6655aea4a80c50b0c5491968cbc2e6
Status: hello-world:latestの新しいイメージをダウンロードしました

Dockerからこんにちは!
このメッセージは、インストールが正常に動作していることを示しています。

このメッセージを生成するために、Dockerは以下のステップを踏みました:

  1. DockerクライアントがDockerデーモンにコンタクトした。
  2. DockerデーモンがDocker Hubから “hello-world “イメージを取り出した。(arm64v8)
  3. Dockerデーモンはそのイメージから新しいコンテナを作成し、現在読んでいる出力を生成する実行ファイルを実行した。
  4. Dockerデーモンはその出力をDockerクライアントにストリーミングし、Dockerクライアントはそれをあなたのターミナルに送信する。

もっと野心的なことを試すには、Ubuntuコンテナを次のように実行する:
docker run -it ubuntu bash

無料のDocker IDを使って、イメージの共有やワークフローの自動化などを行おう:
https://hub.docker.com/

その他の例やアイデアについては、以下をご覧ください:
https://docs.docker.com/get-started/

1行目のdocker run hello-worldは、hello-worldというイメージからコンテナを作成して実行するコマンドです。

2〜6行目は、イメージhello-world:latestがローカルに見つからないので、Docker Hubからダウンロードしたことをあらわすメッセージです。:latestはイメージのタグで、バージョンなどを指定します。何も指定しなければ自動的に:latestになります。

8行目以降は、hello-worldの出力です。

ターミナルでdocker imagesを実行してください。ダウンロード済みのイメージ一覧を表示するコマンドです。

% docker images
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
hello-world   latest    ee301c921b8a   9 months ago   9.14kB

ターミナルでdocker psを実行してください。起動中のコンテナ一覧を表示するコマンドです。

% docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

あれれれれ?何も表示されませんね。コンテナhello-worldは出力が終わると終了してしまうためです。

docker ps -aコマンドで、停止中も含めたすべてのコンテナの一覧を表示できます。

% docker ps -a
CONTAINER ID   IMAGE         COMMAND    CREATED        STATUS                    PORTS     NAMES
cd70736a3ecf   hello-world   "/hello"   17 hours ago   Exited (0) 17 hours ago             elastic_banzai

Dockerのアンインストール

MacからDocker Desktopをアンインストールするには次のようにします。

  1. メニューバーのDockerアイコンをクリックする。
  2. Troubleshootメニューを選択する。
  3. Uninstallボタンをクリックする。

さいごに

以上がDocker Desktop for Macのインストール手順です。

Desktopとか言いながら、実際に環境構築していくときはコマンドラインで作業をしていきます。そういうもんです。

PHPの開発環境構築は下記の記事をどうぞ。

でわでわ

MacにDockerをインストール

この記事が気に入ったら
いいね または フォローしてね!

シェアしてね

コメント

コメントする

目次