ローカル開発環境へのDocker導入の流れについてまとめ(インストール編)
最終更新日: Update!!
ウェブ制作でローカルの開発環境といえばMAMPやXAMPPといったものがメジャーでしたが、少し前からDockerというものが注目されるようになってきました。今回はそのDockerをローカル開発環境に導入するまでの流れをまとめてみました。
Dockerには「Docker Community Edition」と「Docker Enterprise Edition」のバージョンがあるのですが、今回はDocker Community Editionの方を選択します。MacやWindowsのOSであればダウンロードパッケージが用意されているので、画面のリンクからダウンロードします。
あるいはDocker StoreというDockerの各種パッケージがダウンロードできるサイトがあるのでそちらからでも可能です。
ダウンロードのパッケージファイルからDockerをインストールしていきます。アイコンをアプリケーションフォルダに移します。その後インストールが完了し、Dockerのアプリケーションを開くと初回にこのようなウィンドウが表示されます。
同時にいろんな付随機能もインストールされるので、コマンドで正常にインストールがされているか確認します。それぞれバージョンが表示されていればOKです。
zipファイルでダウンロードされるので解答すると「Kitematic」のアプリが出てきます。アプリケーションフォルダに移動させてアプリを開くと画面が表示されます。最初に「Docker Hub」のアカウントを紐づけることができます。Docker Hubはユーザーが作成したイメージを共有できるサービスで、Git Hubのようなものです。特に不要であれば先に進めることも可能です。先に進めると画面が切り替わりインストールできるイメージの一覧が表示されるようになります。これでひとまずは準備が整いました。
コマンドを使わなくてもGUIツールが揃っているのでわかりやすくて便利ですね。次回からは実際にDockerで環境構築を行う手順をまとめていきたいと思います。 (参考にさせて頂いたサイト) Docker Documentation (前編)【コマンド不要】XAMMPもMAMPも使わない!ローカル開発環境はdockerで構築してみよう!
Dockerとは?
コンテナ型と呼ばれる仮想環境を提供するプラットフォームで、VMwareやVirtualBoxといった仮想マシンよりも軽くて早く、パフォーマンスに優れているのが特徴。また環境の内容を設定ファイルで管理することができるので共有や配布といったことが簡単にできます。 開発環境をその都度1から構築となれば手間もかかりますし、バージョンの管理となればかなりややこしくなるケースもあるので、そのような問題を解決してくれます。 DockerではWebサーバーやデータベースサーバーなどを「イメージ」としてインストールし、その中で「コンテナ」を起動し運用していくという形になります。Dockerのインストール
導入にあたり、まずはDockerをインストールする必要があります。公式のドキュメントサイト(https://docs.docker.com/)に行くと詳しい方法が掲載されています。




$ docker --version $ docker-compose --version $ docker-machine --versionまた、コマンドラインでのインストールは次のように行います。まず古いDockerのバージョンが存在する場合には下記のコマンドで削除しておきます。
$ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine次にインストール元のリポジトリをセットアップします。下記のコマンドのように進めていきます。
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoそしてDocker Community Editionの最新版をインストールします。
$ sudo yum install docker-ce
Kitematicのインストール
続けてKitematicという環境構築に必要な各種イメージがインストールできるGUIツールもインストールしておきます。まずはDockerのアプリを立ち上げて、アイコンからメニューを表示させて「Kitematic」の項目を選択します。するとダイアログが表示されるのでテキスト内のダウンロードリンクをクリックします。間も無くダウンロードが始まります。


コマンドを使わなくてもGUIツールが揃っているのでわかりやすくて便利ですね。次回からは実際にDockerで環境構築を行う手順をまとめていきたいと思います。 (参考にさせて頂いたサイト) Docker Documentation (前編)【コマンド不要】XAMMPもMAMPも使わない!ローカル開発環境はdockerで構築してみよう!
sponserd
keyword search
recent posts
- Shopifyでのテーマ開発に便利なローカル環境を構築する#2:Shopify CLI
Shopifyでのテーマ開発に便利なローカル環境を構築する#2:Shopify CLI
- Shopifyでのテーマ開発に便利なローカル環境を構築する#1:Shopify Theme Kit
Shopifyでのテーマ開発に便利なローカル環境を構築する#1:Shopify Theme Kit
- Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#7:動的ルーティングとデータベース更新処理
Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#7:動的ルーティングとデータベース更新処理
- Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#6:ミドルウェアの設定と認証ページ作成
Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#6:ミドルウェアの設定と認証ページ作成
- Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#5:ログイン認証機能の実装
Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#5:ログイン認証機能の実装
- Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#4:ログイン認証ユーザー作成
Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#4:ログイン認証ユーザー作成
- Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#3:静的ページの作成とルーティング
Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#3:静的ページの作成とルーティング
- Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#2:Laravelのインストール
Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#2:Laravelのインストール
categories