プログラミング基礎 PR

Dockerのインストールと基本的な使い方[Mac]

Dockerインストール
記事内に商品プロモーションを含む場合があります

DockerはWeb開発に必須の技術です。
Dockerを使うことで、チームで同じ環境でWeb開発ができるようになります。
環境の違いによってエラーやミスを減らすことができます。
新しいサービスを立ち上げる時や新しい会社に入った時もスムーズに開発ができます。

Dockerについては「Dockerの仕組み」の記事をご覧ください。
この記事ではDockerをインストールして、実際に使い方を紹介します!

Docker Desktop for Macをインストールする

DockerはOSによってインストールするプロダクトが違います。
基本的にはDocker公式サイトからOSにあったプロダクトをダウンロードすればOKです。

Macの場合はIntel ChipApple Chipでプロダクトが異なるので気をつけましょう!
Chipの種類は左上のリンゴマークのMacについてで確認できます。

この記事ではApple ChipのMacのインストールのやり方を説明します。

インストール手順

  • Docker公式サイトからApple ChipをクリックしてDockerをダウンロードします。
  • Docker.dmgをダブルクリックしてインストーラーを開きます。
  • Dockerアイコンをアプリケーションフォルダーへドラッグします。
  • インストールできたDockerアイコンをダブルクリックするとDockerを起動できます。

Dockerのバージョンを確認する

Dockerを正しくインストールできたか確認してみましょう!
インストールの確認をするためには、Dockerのバージョンを確認します。

docker -v
=> Docker version 20.10.11, build dea9396

バーションの番号はインストールしたDockerのバージョンによって違います。
バーションの確認コマンドを実行した時にエラーがでなければ問題なくインストールできています。

Dockerの基本的な使い方

Dockerのインストールができましたね!Dockerの基本的な使い方について紹介します!
NginxをDockerで起動してみましょう。
Nginxは無料かつオープンソースなWebサーバーです。すぐに設定できるのでNginxを使っていきます。

Dockerを使ってのNginxの起動手順

  • Dockerを起動する
  • NginxのイメージをDocker Hubからダウンロードする。
  • Nginxを起動する
  • Nginxが起動しているか確認する!
  • Nginxを停止する

Dockerを起動する

Nginxを起動するために、まずはDockerを起動しましょう。
DockerアイコンをダブルクリックするとDockerが起動します。
ブラウザを起動する時と同じように、アイコンをダブルクリックすれば大丈夫です!

ターミナルでdocker -vを実行して、Dockerの起動を確認しましょう!

Dockerの起動が確認できたら、次の手順に進みます!

NginxのイメージをDocker Hubからダウンロードする。

Docker HubからNginxのイメージを取得します。

docker pull nginx
=> Using default tag: latest
   ...
   docker.io/library/nginx:latest

docker pull nginxを実行すると色々表示されますが、エラーなくダウンロードが完了すれば問題ないです!
ダウンロードしたイメージはdocker image lsで確認できます。

docker image ls
=> REPOSITORY TAG    IMAGE ID      CREATED    SIZE
   nginx      latest 0c404972e130  3 days ago 135MB

nginxという文字があれば、ちゃんとNginxイメージをダウンロードできています。

Nginxを起動する

Nginxをdocker run -p 8080:80 nginxで起動していきます!

docker run -p 8080:80 nginx
=> /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
   ...
   2022/09/17 04:53:03 [notice] 1#1: start worker process 35

コマンドを実行するだけで、Nginxを起動できます。

Nginxが起動しているか確認する!

Nginxが本当に起動しているか、にアクセスして確認しましょう。
下の画像のような画面が表示されれば、Nginxの起動が成功しています。

Nginxを停止する

Nginxを停止するには、docker run -p 8080:80 nginxを実行したターミナルのタブでCtrl + cを入力します。
Nginxの停止ができたら、にアクセスしてNginxが停止したことを確認しましょう!

アクセスした時にエラーの画面が表示されれば、Nginxが停止できています。

まとめ

Dockerのインストールと基本的な使い方について紹介してきました!
DockerはDocker Hubにあるイメージを利用することだけでなく自分でイメージを作ることができます。
複数のイメージを組み合わせることでより複雑な環境を作ることもできます。
Dockerのより詳細な使い方を次の記事で紹介します。