1-1.macOs環境にDockerをインストールする

SpringBoot3(REST API)✖️Next.jsで作るSNSWebアプリケーション

今パートの目標

Webアプリケーションの環境として、Dockerを使用したいと考えているので今回はまず、Dockerをインストールすることを目標とします。(mac環境です)

Dockerとは

Dockerとは、仮想化技術を使用してアプリケーションの実行環境を構築するためのソフトウェアです。
Dockerを使うことで、以下のような利点があります。

・1台のサーバー上に複数のアプリケーション実行環境(Dockerコンテナ)を作成・利用できる。※サーバーの有効活用や、サーバー機の節約が可能
・アプリケーション実行環境(Dockerコンテナ)の他サーバーなどへの移転、他ユーザーとの共有※Dockerコンテナの移転や共有は複雑で手間のかかる操作を必要とせず、簡単に実行可能
・Dockerコンテナでアプリケーションの開発環境を作成し、インターネット上で他エンジニアと簡単に共有できる

詳細については以下が分かりやすいです。Rubyを使用した説明になっていますが、SpringBoot(Java)を使用する場合でも同じことです。

分かるDocker解説。仮想環境・コンテナ・Dockerイメージ・Dockerfileとは何か? - 独学プログラマ
この記事でお話しすることこの記事では、DockerでのRails開発を始めるに当たって、知っておきべき基礎知識を解説していきます。具体的には以下の4つについてお話しします。仮想環境コンテナDockerイメージDockerfileなお、「分か...

準備するもの

  • Homebrew

HomebrewとはmacOS(またはLinux)用のパッケージマネージャーです。Homebrewを使用することで様々なアプリケーションを簡単にインストールすることができるようになります。
macOSで開発する場合ほぼ必須級に有用なのでインストールすることをおすすめします。
以下サイトで詳しく載っています。

Dockerをインストールする

上記でHomebrewをインストールしていれば、下記コマンド一発でインストールができます。

% brew install --cask docker
–cask

Docker GUIアプリもインストールするオプションです。デスクトップアプリケーションがある方が初めは分かりやすいと思うのでダウンロードに少し時間がかかりますが、あった方がいいです。

コマンドを実行すると以下のようにインストールされます。

Running `brew update --preinstall`...
==> Downloading https://desktop.docker.com/mac/main/amd64/74594/Docker.dmg
Already downloaded: /Volumes/ExternalSSD/Users/agata/Library/Caches/Homebrew/downloads/85d80b9c62f4c5b1c30d51afc0854ad1b15693a99170d661aef8f17140085bb0--Docker.dmg
==> Installing Cask docker
==> Moving App 'Docker.app' to '/Applications/Docker.app'
==> Linking Binary 'docker-compose.bash-completion' to '/usr/local/etc/bash_completion.d/docker-compose'
==> Linking Binary 'docker.zsh-completion' to '/usr/local/share/zsh/site-functions/_docker'
==> Linking Binary 'docker.fish-completion' to '/usr/local/share/fish/vendor_completions.d/docker.fish'
==> Linking Binary 'docker-compose.fish-completion' to '/usr/local/share/fish/vendor_completions.d/docker-compose.fish'
==> Linking Binary 'docker-compose.zsh-completion' to '/usr/local/share/zsh/site-functions/_docker_compose'
==> Linking Binary 'docker.bash-completion' to '/usr/local/etc/bash_completion.d/docker'
🍺  docker was successfully installed!

インストールが終わったら以下のコマンド、またはFinder上からアプリを起動します。

open /Applications/Docker.app 

起動すると、セットアップに管理者権限が必要となるため、パスワードを聞かれますので入力します。Docker Desktopが起動したらインストール完了です。

まとめ

今回はDockerのインストールを行いました。
mac版の説明なのでWindowsの人は以下を参照してみてください。

公式
Windows に Docker Desktop をインストール — Docker-docs-ja 19.03 ドキュメント
▼参考
参考
【Docker Desktop】Windowsにインストール(WSL2)
WindowsにDockerをインストールする手順を解説します。ついでにPython環境を、コンテナに構築してみたいと思います。

次回はDocker環境にバックエンドのSpringBootを構築していきたいと思います。

コメント

タイトルとURLをコピーしました