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

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

続きを読む »

Docker Swarmとは

Docker SwarmはDockerが提供するオーケストレーションツールの1つで、複数のDockerホストをクラスタ化し、1つの仮想的なDockerホストとして扱うことができるしくみです。これにより、コンテナのデプロイ…

続きを読む »

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

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

続きを読む »

sudo mount –make-rshared /

sudo mount –make-rshared /コマンドは、ルートファイルシステムのマウント伝播タイプを「rshared」に変更するために使用されます。これは、マウントイベントがマウント名前空間間でどのように伝播す…

続きを読む »

host.docker.internal

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

続きを読む »