Dockerを使ってProductionを運用してみて数ヶ月。 以下の様な構成で(今のところ)安定して動いているので、備忘録としてまとめておきます。 DBのコンテナ化も考えましたが、データ永続化の面などでちょっと不安だったのでやめました。 なぜDockerを選択したか まず背景として、大人の事情で1台のサーバ上に複数サービスを運用する必要がありました。 ApacheやTomcatを、別インスタンスで稼働させる手も考えましたが、 将来の移行コストやポート番号の管理問題もあり、Dockerを選択しました。 (というか、これならDockerでいけそう。やってみたい!というモチベーションがあったのが大きいです) 前提 serviceA、serviceBをサーバ1台で運用 serviceA、serviceBで同じデータベースを参照 ドメイン部分は固定(ここではhoge.jpとする)。サブドメインを分
![1台のサーバ上にDockerを使って複数サービス運用してみる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/832c5c9211af646d1f023dae7ce9cb75810cfcf0/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9MSVFNSU4RiVCMCVFMyU4MSVBRSVFMyU4MiVCNSVFMyU4MyVCQyVFMyU4MyU5MCVFNCVCOCU4QSVFMyU4MSVBQkRvY2tlciVFMyU4MiU5MiVFNCVCRCVCRiVFMyU4MSVBMyVFMyU4MSVBNiVFOCVBNCU4NyVFNiU5NSVCMCVFMyU4MiVCNSVFMyU4MyVCQyVFMyU4MyU5MyVFMyU4MiVCOSVFOSU4MSU4QiVFNyU5NCVBOCVFMyU4MSU5NyVFMyU4MSVBNiVFMyU4MSVCRiVFMyU4MiU4QiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9ZDQ0YmNmNTkyOTQ3Yjg3YjgxNDM5OTI2YzExZTVkMDM%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBoYWNvdGVuJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1mOWM0MGYzMTU0YmY2Nzg4ZDk1ZmFhODljMGIzZDJmMw%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D4d004b2878cbc23b81800559f63e83ac)