ほねぶろぐスマートフォン用の表示で見るほねぶろぐアニメとAndroidが好きなほねっとのブログです。Dockerをはじめとしたコンテナ技術が、自分の開発業務にどう役立つかのイメージができないことがあります(ありました)。そこで、開発・設計や技術検討、小さめのプロダクトでどう役立つかという視点で、Dockerを紹介します。巷のウェブサービスのお試し巷にはたくさんのウェブサービスが転がっていて、試してみたくてもなかなか忙しくて環境構築ができず試せないことが多いです。コンテナが使えると、パッと環境作って試して、パッと環境ごと捨てて、何事もなかったかのようにいつもの業務に戻ることができます。コンテナは手元の環境と独立しているので、手元のMySQLやPHPのバージョンの設定にも全く影響がないので、3秒くらいですんなりお別れできるようになってます。WordPressの例WordPressはPHPで開発されており、データベース管理システムとしてMySQLを利用している。そのため動作環境として、最低でも以下を構築する必要がある。PHP(プログラミング言語)Dockerを使わない一般的な構築手順XAMPPを使ってローカル環境にWordPressをインストールする方法ApacheをまずOSにいれる(多くの場合XAMPP)PHPの指定バージョンが使えるように環境を設定するファイアーウォールの設定を変更するMySQLをインストールするMySQL上に、WordPress用のDBを作るWordPressをApacheのフォルダにおくMySQLのDB・ユーザー・パスワード・ホストを設定するブラウザでApacheで解放されているポートにアクセスするっていう手順を、一つ一つミスがないように実施する必要があります。ApacheのバージョンやMySQLのバージョンについて、知識を持って気をつけないと他の開発環境を汚染してしまいます。お試しが終わった後にアンインストールする際に、Apache・MySQL・WordPress・ファイアーウォールの設定などを全て元に戻す必要があってとても大変です。(そして多くの場合、戻すほうが大変)学生時代、言われるがままにXAMPPいれて、環境を戻せずOS再インストールした記憶があります。いった感じで、ただWordPressのCMSの触りごごちや見た目を試してみたいだけなのに、かなりのリスクと手間をかける必要が出てきてしまいます。{}これだけで、WordPressを以下のように試せるようになります。Dockerが入っている環境だったら、1分もかかりません。shellで実行すれば、WordPressもMySQLもApacheも丸ごと消えてくれるので安心。コンテナは手元の環境と独立しているので、手元のMySQLやPHPのバージョンの設定にも全く影響がないので、3秒くらいですんなりお別れできるようになってます。WordPress以外を試すとき大体の有名なサービスは誰かがdocker-compose.ymlを作って置いてあることが多いです。23:47開発者がDockerを使うメリットTweet関連記事2019-03-27MeCab+NEologdをDockerで動かす日本語の分かち書きや形態素解析の定番であるmecabとNEologd(me...2013-03-14XAMPPのインストールにはいつも失敗するXAMPPのインストール、いつもなんでかわからんけど失敗する。ツイートほねっとリンク開発したAndroidアプリたち検索はてなブログをはじめよう!afterciderさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。