Docker Composeを使用したシングルノードでのマルチサービスデプロイメント
一、Docker Composeのインストール
# GitHubからのダウンロード(速度が遅い場合)
curl -L https://github.com/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# 高速ミラーサイトからのダウンロード
curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname ...
8月6日 15:47 投稿
Ubuntu 22.04.3 と Docker 環境の構築手順
Ubuntu 22.04.3 のインストールと初期設定
Ubuntu 22.04.3 LTS は長期サポート(LTS)版で、カーネルバージョン 5.15 を搭載し、2032年までサポートされます。推奨ハードウェア要件は、デュアルコア CPU、4GB 以上の RAM、25GB 以上のストレージです。
ISO イメージの取得
公式サイトから以下ファイルをダウンロードします:
ubuntu-22.04.3-live-server-amd64.iso
...
7月12日 23:57 投稿
.NET Core アプリケーションにおける Docker Compose でのヘルスチェック設定
前回はシンプルなデプロイ方法を紹介しました。今回は、Docker Compose を使用してアプリケーションのヘルスチェックを設定する方法について解説します。
Docker Compose でヘルスチェックを設定するには、主に以下の3つのファイルを修正します。
1. docker-compose.override.yml の設定
このファイルは、docker-compose.yml の設定をオーバーライドするために使用され ...
7月7日 21:21 投稿
Docker実践ガイド:インストールからネットワーク、プライベートレジストリまで
Dockerの主な利点
環境構築の簡素化
アプリケーションの隔離
開発・テスト・運用の一貫性確保
高速なデプロイとスケーリング
CI/CDパイプラインとの統合
1. Dockerのインストールと起動(CentOS 7)
# リポジトリ設定
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# インストールと起動
sudo yum i ...
7月2日 17:34 投稿
Alibaba CloudへのSpring Bootマルチモジュールアプリケーション本番環境デプロイ完全ガイド
はじめに
本番環境ではホットデプロイが有効な場合もありますが、開発フェーズにおける頻繁なデプロイ作業を手動で行うことは効率的とは言えません。KubernetesやJenkinsによるCI/CDパイプラインの構築が理想的ですが、今回はAlibaba Cloud環境への直接デプロイ手法について解説します。
デプロイ前のソースコード設定
プロファイル設定の切り替え
各モジュールのリソース ...
7月2日 00:50 投稿
Docker Compose 実践入門:環境構築から運用コマンドまで
Docker Compose の概要
Docker Compose は、複数のコンテナで構成されるアプリケーションを効率的に定義・実行するためのツールです。YAML 形式の設定ファイルを用いて、アプリケーションに必要なサービス群(データベース、キャッシュ、Webサーバーなど)を記述し、単一のコマンドで一括起動できます。
Compose の中心的な概念は以下の2つです:
サービス (Service): ...
6月11日 23:51 投稿
Mobile-DetectのGitHub ActionsによるCI/CDパイプライン構築
コンテナ化されたCI/CD環境の実装
Mobile-DetectはDocker Composeを活用して分離されたCI/CD環境を構築します。docker-compose.ci.ymlに定義されたサービス群が、依存関係を考慮した品質保証フローを形成します。
# 環境定義(docker-compose.ci.yml抜粋)
stages:
dependency-install:
container_name: md-dependencies
build:
dockerfile: ./ci/Dockerf ...
6月11日 17:48 投稿
Hoppscotchのオンプレミス環境構築:Docker Composeによる自動化とHTTPS設定
環境構築の概要
HoppscotchはブラウザベースのAPI開発ツールとして広く利用されていますが、チーム内でのデータ共有やセキュリティ要件を満たすためには自前のサーバー環境への導入が望ましいです。本稿では、Docker Composeを用いてデータベース・アプリケーション・リバースプロキシを統合し、独自ドメインまたはローカルIPに対してHTTPSを有効化した運用環境を構築する ...
5月24日 16:26 投稿
Docker Composeを活用したLNMP環境構築とWordPressのデプロイ
概要
Docker Composeを使用してLNMP(Linux, Nginx, MySQL, PHP)スタックをオーケストレーションし、WordPressをデプロイする手法を解説します。各コンポーネントを個別のコンテナとして構築し、連携させる方法を紹介します。
前提条件
Dockerがインストールされていること
Docker Composeが利用可能であること
プロジェクト構造
以下のディレクトリとファイルを作成 ...
5月19日 00:05 投稿
Docker Composeを使用したINFINI Consoleのオフライン導入と永続化管理
概要
INFINI Consoleは強力なクラスタ管理と可観測性プラットフォームであり、INFINI Easysearchは軽量で高性能な検索・分析エンジンです。本記事では、インターネットに接続されていない環境でDocker Composeを使用してこれらのコンポーネントを導入する方法を詳細に解説します。
前提条件
導入を開始する前に、以下のソフトウェアがシステムにインストールされているこ ...
5月14日 15:56 投稿