Optimize-VHD を活用した docker_data.vhdx ファイルのサイズ縮小方法

Docker Desktop をご利用中の場合、WSL2 上に構築される docker_data.vhdx ファイルは、長期間の運用や大量のコンテナ・イメージの取り扱いにより、容量が大幅に拡大することがあります。この記事…

続きを読む »

DockerのMySQLとPostgreSQLの初期アカウント・データベース作成の違い

Docker 公式イメージを利用すると、MySQL と PostgreSQL どちらも 環境変数を指定するだけでユーザー・パスワード・データベースの自動作成が可能 です。しかし、挙動には違いがある ため、それぞれの仕様を…

続きを読む »

Nginxのリバースプロキシ設定と Host ヘッダーの違い

Nginxをリバースプロキシとして使用する際、バックエンドサーバー(Next.jsなど)へのリクエスト転送を適切に設定することが重要です。本記事では、以下のNginxの設定について解説し、特に proxy_set_hea…

続きを読む »

Dockerでstdin_open: trueとtty: trueを設定する理由

Dockerコンテナを利用する際に、docker-compose.ymlで以下の設定を付与することでコンテナが正常に起動するケースがあります。 これらの設定がなぜ必要で、どのように動作するのかを解説します。 コンテナの動…

続きを読む »

Dockerの警告「bridge-nf-call-iptables is disabled」の解消方法【Ubuntu 22.04】

Dockerを利用していると、以下のような警告に遭遇することがあります。 これは、Linuxカーネルの設定で bridge-nf-call-iptables と bridge-nf-call-ip6tables が無効に…

続きを読む »

本番環境向けDockerfile設定ガイド:Laravelプロジェクトの依存関係管理とパフォーマンス最適化

パフォーマンスとセキュリティを考慮したデプロイ環境に最適な設定になります。 各コマンドの詳細 まとめ このコマンドセットでプロダクション環境の依存関係を最適にインストールし、不要なファイルやキャッシュを省くことができ、コ…

続きを読む »

docker php-fpmコンテナ設定の読込順番

www.confとzz-docker.confの両方が読み込まれる場合、後で読み込まれる設定ファイルが前の設定ファイルの設定を上書きします。 読み込み順と上書きの動作 上書きの例 設定が上書きされる際の注意点 結論 ww…

続きを読む »

host.docker.internal

コンテナからホスト上のサービスに対して接続したい ホストの IP アドレスは変動します(あるいは、ネットワークへの接続がありません)。18.03 よりも前は、特定の DNS 名 host.docker.internal …

続きを読む »