Docker

Docker

【Docker】bind mountとvolumeの違いと使い分け

Dockerでコンテナのデータを永続化する方法には「bind mount」と「volume」の2種類があります。どちらもホストとコンテナ間でファイルやディレクトリを共有できますが、仕組みや用途に違いがあります。ここではその違いと、どのように...
Docker

【Docker】volumeの使い方とデータ永続化の基本

Dockerではコンテナを削除すると基本的に中のデータも消えてしまいます。開発環境や本番環境でデータベースやアップロードファイルを保持するには、データをコンテナ外に保存する仕組みが必要です。その代表的な方法が「volume(ボリューム)」で...
Docker

【Docker】Composeで複数コンテナを連携させる方法

Docker Composeを使えば複数のコンテナをひとつのサービス群として定義し、ネットワークで連携させることができます。Webサーバーとアプリケーション、データベースをまとめて起動できるため、開発環境構築が効率的になります。ここではCo...
Docker

【Docker】Nginx + PHP-FPMの環境をComposeで構築する手順

NginxとPHP-FPMをDocker Composeで組み合わせると、本番に近い構成をローカルですばやく再現できます。Nginxが静的配信とリバースプロキシ、PHP-FPMがPHPの実行を担い、ソースはボリュームで共有します。ここでは最...
Docker

【Docker】phpMyAdminを使わずにMySQLを操作する方法(CLI編)

MySQLをDockerコンテナで利用する場合、phpMyAdminのようなGUIツールを使わずに、コンテナ内のCLIから直接操作することも可能です。CLIを活用すれば軽量かつシンプルにデータベースを管理でき、スクリプトによる自動化にも向い...
Docker

【Docker】Nginxを使ったローカル開発環境を構築する方法

Webアプリケーションの開発では、実際のサーバー構成に近い形でローカル環境を構築できると便利です。DockerとNginxを組み合わせれば、軽量かつ柔軟な開発環境を簡単に用意できます。ここではNginxを使ったローカル開発環境の構築手順を紹...
Docker

【Docker】WordPress環境をDockerで構築する手順

WordPressを開発環境に導入する際、Dockerを利用すると依存関係や環境構築の手間を大幅に削減できます。Docker Composeを使えば、WordPress本体とデータベースをまとめて起動・停止できるため、チーム開発や検証環境に...
Docker

Docker Desktopが「Docker Desktop stopped…」と表示されて数秒後に勝手に終了してしまう問題について

とある開発案件でDockerを使用していたのですが、ある日突然それまでは普通に動いていたはずのDocker Desktopが「Docker Desktop stopped...」と表示されて数秒後に勝手に終了してしまうという問題が発生しまし...