前提・実現したいこと
ubuntuのイメージから生成して、phpとapacheをインストールしたコンテナと、MySQLイメージのコンテナ、この2つのコンテナでWebシステムを構築しようと考えているのですが(とりあえず、PHPにはフレームワークを入れないです)、
これらのコンテナはそれぞれホスト側とどのような関係でマウントすべきか知りたいです。
特に業務で使うようなスタンダードなVolume設計を知りたいです(PHPにフレームワークを入れないのは業務ではあまり標準的でないかもしれませんが)。
(ホスト側のLinuxのディレクトリも、どこでマウントするのが業務では標準的なのかや、ホスト側やコンテナでマウントする標準的なディレクトリ名も知りたいです。)
また、Volumeについて調べていると、busyboxを使った設計があるみたいですが、正直、あまりこれはそこまでのメリットを感じなかったので
busyboxは使わないようにします。
また、他にコンテナ生成時に設定しておいたほうがいいもの(例えば環境変数等)があれば教えていただきたいです。
試したこと
思いつく限り、wwwルート以下はVolumeにしたほうがよいのはわかりますが、これはホスト側ではどのようなディレクトリにマウントすべきですか?
(ディレクトリを作るとしたら、どのような名前でどの階層につくるべきですか?)
また、コンテナ側のmysqlも/var/lib/mysqlをVolumeにしたほうがよいと思いますが、
やはりこれもホスト側ではどのようなディレクトリにマウントすべきですか?
補足情報(FW/ツールのバージョンなど)
Docker toolbox
あなたの回答
tips
プレビュー