docker で開発環境を構築する (Mac & Windows)

docker で開発環境を構築してみます。

Contents

docker

docker は、コンテナ型の仮想化環境を構築、共有、実行することができるプラットフォームになります。

docker のインストール (Mac)

Docker Descktop for Mac から Docker.dmg ファイルをダウンロードします。

インストールが終わったら Docker アプリケーションを実行します。

docker のインストール (Windows)

Docker for Windows から Docker for Windows Installer.exe ファイルをダウンロードしてインストールします。

Windows では Hyper-V を使用する為、こちらを有効にする必要があります。

無効になっていると、このようなエラーが表示されます。

Hyper-V は windows 10 home エディションでは使えませんので、VM を構築して Linux 上などで構築する必要があります。今回は Hyper-V を使用します。

「コントロールパネル > プログラム > Windows の機能の有効化または無効化」

から Hyper-V のディレクトリにチェックを入れることで有効になります。変更後は再起動が必要となります。

バージョン確認

コンテナ確認 (動作中)

コンテナ確認 (全て)

コンテナ起動

コンテナ停止

コンテナ削除

wordpress のインストール

今回は、wordpress を動かしてみます。

docker compose

マルチコンテナDockerアプリケーションを定義して実行するためのツールで、ビルド、コンテナ起動、停止などの操作を簡単に行うことができます。

Docker Descktop for Mac や Docker for Windows では既に内包されています。

バージョン確認

docker-compose.yml

コンテナ構成を docker-compose.yml に書いて構築してみます。

env_file で外部ファイルにして読み込ますことができます。

common.env

起動

バックグランドで起動させる為、-d オプションをつけます。

まとめ

仮想環境構築で使われる Vagrant は VM や Ansible などを設定で操作する感じでVM から構築しますが、docker は VM の OS 上にコンテナを構築しますので、Vagrant で VM を立ち上げて、docker で環境を構築することや、Windows であれば Docker for Windows 、Mac であれば Docker Desktop for Mac から アプリケーションとしてインストールすることで簡単に導入できます。

参考

公式:docker

Docs.docke Compose

返信を残す

メールアドレスが公開されることはありません。

CAPTCHA