Dockerコンテナのログ肥大化を防ぐ — ログローテーション設定
Dockerはデフォルトでログサイズに制限がなく、ディスクを圧迫します。daemon.jsonでログローテーションを設定し、サーバーの安定運用を実現する方法を解説します。
Dockerはデフォルトでログサイズに制限がなく、ディスクを圧迫します。daemon.jsonでログローテーションを設定し、サーバーの安定運用を実現する方法を解説します。
Kubernetesの基本概念をPod、Deployment、Serviceを中心に解説。minikubeでのローカル環境構築からデプロイまで。
Dockerfileの基本命令(FROM/COPY/RUN/CMD)、Python・Node.jsアプリの例、イメージ最適化のベストプラクティスまで解説。
Docker Composeの基本。docker-compose.ymlの書き方、基本コマンド、Django+PostgreSQLの構成例、.envファイル、ヘルスチェックまで解説。
1 Dockerfileとは Dockerfileは、Dockerイメージを自動的に構築するためのテキストファイルです。アプリケーションの実行環境を定義し、再現可能で一貫性のあるイメージを作成できます。Dockerfileを使用することで、手動でのイメージ作成作業を自動化し、バージョン管理も可能にな
1 コンテナのライフサイクル管理 Dockerコンテナの作成から削除までのライフサイクルを詳しく理解し、効率的な管理方法を学びます。 # コンテナの作成(実行せずに作成のみ) docker create --name my-container nginx:latest # コンテナの実行 docke
1 Dockerとは Dockerは、アプリケーションとその依存関係を軽量なコンテナとしてパッケージ化し、どこでも一貫して実行できるプラットフォームです。従来の仮想マシンと比較して、リソースの使用効率が高く、起動が高速なのが特徴です。 Dockerの主な利点: 一貫性: 開発・テスト・本番環境で同じ