Rust製マイクロサービスをDocker+Kubernetesで本番投入するまで

概要 Rustで書かれたHTTP APIをコンテナ化し、Kubernetesクラスタへデプロイするまでの実践手順を解説します。マルチステージビルドによる最小イメージの作り方、非特権ユーザでの実行、水平オートスケール設定までカバーします。 Rustプロジェクトの準備 以下のディレクトリ構成で新規プロジェクトを作成します。 . ├── Cargo.toml ├── src │ └── main.rs ├── Dock ...

7月17日 21:23 投稿

Docker Alpine環境でのオフラインフォント導入手法

Alpineコンテナでのフォント管理 Dockerコンテナ環境、特にAlpine Linuxベースのイメージでは、デフォルトでフォントが含まれていない場合が多く、アプリケーションで文字表示が必要な際に課題が生じます。本稿ではネットワーク接続なしでフォントを導入する手法を解説します。 フォントファイルの準備と配置 まず.ttfまたは.otf形式のフォントファイルを用意し、コンテナ ...

7月17日 00:00 投稿

Ubuntu 20.04でのDockerインストール手順

Ubuntu 20.04環境にDockerを導入する手順について説明します。システムのディストリビューションを確認する必要がある場合は、以下のコマンドを使用してください。 1. ディストリビューションの確認方法 以下のコマンドからシステム情報を取得できます。特に1番のlsb_release -aが効率的です。 1. ディストリビューション名とバージョンの確認 lsb_release -a 出力例: ...

7月16日 01:47 投稿

CentOSへのDockerインストールと基本コマンド

# Docker公式スクリプトをダウンロード curl -fsSL https://get.docker.com -o docker-install.sh # スクリプトを実行してインストール sudo sh docker-install.sh # インストール確認 docker --version # ユーザーをdockerグループに追加 sudo usermod -aG docker $USER # グループ情報を更新 newgrp docker # ストレージ場所変更 sudo mkdir -p /mnt/Docker # ...

7月16日 01:22 投稿

DockerによるPython Webサービスのコンテナ化入門

Pythonで簡単なWebサーバを実装した後、開発・再起動の手間を軽減するためにDockerの導入を検討するケースは多い。以下では、その背景とDockerの基本概念、環境構築方法を解説する。 シンプルなPython Webサーバの例 以下のコードは、ソケットベースでHTTPリクエストを処理する最小限のPython Webサーバである: import socket HOST, PORT = '0.0.0.0', 8080 sock = soc ...

7月15日 23:20 投稿

Dokploy 環境における n8n のデプロイからバックアップまで:完全セットアップガイド

近年、低コード開発ツールの n8n が注目を集めており、制限された無料枠を超えて自前でのホスティングを検討するユーザーが増加しています。従来のコンテナ管理は複雑になりがちですが、Dokploy を利用することでインフラ構築のプロセスを劇的に簡略化できます。 1. サービステンプレートの初期化 Dokploy ダッシュボードより新規サービスを作成します。利用可能なテンプ ...

7月15日 20:25 投稿

CodeSpirit ローコードフレームワーク:開発環境構築と起動手順

CodeSpirit(码灵)は、.NET 10 および Aspire 13.0 をベースに構築されたローコードフレームワークです。本稿では、開発環境のセットアップからプロジェクトの起動までの具体的な手順を解説します。 システム要件 フレームワークをスムーズに実行するためには、以下のハードウェアおよびソフトウェア環境が推奨されます。 OS: Windows 10/11, macOS 12+, または Linux ...

7月14日 17:59 投稿

kubeadmを使用したKubernetesクラスタの構築

1. 準備作業 3台のCentOS 7仮想マシンを用意します。 ネットワーク接続を確認し、ファイアウォールを無効化し、ホスト名を変更するなどの準備作業を行います。 ### ホスト名の変更 hostnamectl set-hostname control-plane hostnamectl set-hostname worker-1 hostnamectl set-hostname worker-2 ### ホストファイルの編集 cat <<EOF > /etc/hosts 192.168.100 ...

7月13日 19:55 投稿

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 投稿

Docker 環境の基礎構築とコンテナ管理手法

Docker 技術の概要 Docker は、アプリケーションとその依存ライブラリを標準化されたユニットである「コンテナ」にパッケージ化するためのオープンソースエンジンです。これにより、開発者はインフラストラクチャに依存しない形でソフトウェアをビルド、共有、実行することが可能になります。コンテナは Linux カーネルの機能(名前空間や cgroups など)を利用してプロセ ...

7月12日 20:00 投稿