DockerはWeb開発に必須の技術です。
Dockerを使うことで、チームで同じ環境でWeb開発ができるようになります。
環境の違いによってエラーやミスを減らすことができます。
新しいサービスを立ち上げる時や新しい会社に入った時もスムーズに開発ができます。
Dockerについては「Dockerの仕組み」の記事をご覧ください。
この記事ではDockerをインストールして、実際に使い方を紹介します!
Docker Desktop for Macをインストールする
DockerはOSによってインストールするプロダクトが違います。
基本的にはDocker公式サイトからOSにあったプロダクトをダウンロードすればOKです。
Macの場合はIntel ChipとApple 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のより詳細な使い方を次の記事で紹介します。