Homebrew を使用して Docker をインストールする

Isaac Tony 2022年8月23日
Homebrew を使用して Docker をインストールする

Docker コンテナーは、間違いなく、アプリケーションの開発とデプロイの方法に革命をもたらしました。これらは、開発者に、分離された環境でアプリケーションと依存関係をパッケージ化する機能を提供します。

最近では、究極のコンテナ化プラットフォームとして Docker が広く採用されています。このため、macOS や Windows を含め、すべてのプラットフォームで Docker をセットアップすることが非常に簡単になりました。

Homebrew を使用して MacOS に Docker をインストールする

Docker は、macOS Big Sur、macOS Monterey、macOSCatalina などの最新バージョンの macOS をサポートしています。Docker は、Applications ディレクトリにインストールして/usr/local/bin にシンボリックリンクを作成できるネイティブアプリケーションを提供します。

Homebrew を使用して Docker をインストールします。これは、macOS にアプリケーションをインストールするために使用できるオープンソースのソフトウェアパッケージ管理システムです。

Homebrew はパッケージをディレクトリにインストールしてから、ファイルを/usr/local にシンボリックリンクします。ターミナルで以下のコマンドを実行すると、Homebrew をインストールできます。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Docker をインストールするために Homebrew がインストールされたので、以下のコマンドを実行します。

brew cask install docker

このコマンドは、docker パッケージをダウンロードし、Docker インストーラーを実行し、GUI を開いて構成をセットアップします。以下のコマンドを使用して、インストールが成功したことを確認します。

docker --version

前述のように、Homebrew はパッケージをディレクトリにインストールしてから、ファイルを/usr/local(macOS Intel の場合)にシンボリックリンクします。ただし、Brew が Docker をインストールした後は、docker コマンド(シンボリックリンク)が/usr/local/bin で使用できない場合があります。

これを解決するには、次の手順に従います。

  • +Spaceを押して Spotlight Search を開き、Docker と入力して Docker を起動します。
  • Docker には特権アクセスが必要ダイアログボックスで、OK をクリックします。
  • パスワードを入力し、OK をクリックします。
  • Docker を起動すると、ステータスメニューにクジラのようなアイコンが表示されます。これは、Docker の場所を指すすべてのシンボリックファイルが/usr/local/bin に適切に設定されていることを意味します。
  • ターミナルで以下のコマンドを実行することで確認できます。

コード:

$ ls -l /usr/local/bin/docker*

次に、Docker アイコンをクリックして、Docker が起動するのを待ちます。

Docker アイコン

最後に、以下のコマンドを実行して、Docker インストールが正しくセットアップされていることをテストします。

$ docker run hello-world

出力:

docker hello world

Docker レジストリーから hello-world イメージをプルし、このコマンドで Docker コンテナーを正常に作成しました。これは、Docker がシステムに適切にセットアップされたことを意味します。

著者: Isaac Tony
Isaac Tony avatar Isaac Tony avatar

Isaac Tony is a professional software developer and technical writer fascinated by Tech and productivity. He helps large technical organizations communicate their message clearly through writing.

LinkedIn

関連記事 - Docker MacOS