ARMベース環境におけるKubernetesクラスタの構築手順

ARM環境でのKubernetes構築概要 ARMアーキテクチャを採用したサーバー上でKubernetesクラスタを構築する方法について説明します。本手順はUbuntu Serverをベースとした環境を前提としています。 工程 作業内容 1. ハードウェア準備 ARM対応サーバーの用意 2. OSセットアップ Ubuntu Serverのインストール 3. コンテナ環境構築 Docker Engineの導入 4. Kubern ...

7月23日 00:11 投稿

OceanBaseコミュニティ版のデプロイ

OceanBaseコミュニティ版のデプロイ はじめに OceanBaseには、エンタープライズ版とコミュニティ版の2種類があります。本記事では、コミュニティ版のデプロイ方法について解説します。エンタープライズ版とコミュニティ版の違いについては、公式サイトをご確認ください。 https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000507492 デプロイメント方 ...

7月22日 16:15 投稿

C#/.Net CoreとGit、Dockerを使ったプロジェクトのデプロイ

この記事では、Ubuntu環境でC#のWeb APIプロジェクトをGitとDockerを使ってデプロイする手順を解説します。Flexus Xインスタンスを利用して、コードのバージョン管理とコンテナ化デプロイメントを行います。 環境準備 サーバーの設定 Flexus Xインスタンスを選択し、4vCPUsと12GiBのRAMを使用しました。OSは最新版のUbuntuを選択しました。 Xshellを使用して、サーバーの ...

7月22日 03:11 投稿

docker-composeによるコンテナ更新と再作成の挙動検証

カスタムイメージの作成 検証用に異なるドキュメントルートを持つNginxイメージを2つ作成する。 docker run -itd --name temp_nginx nginx docker exec -it temp_nginx bash # コンテナ内 echo "version-1" > /usr/share/nginx/html/index.html curl localhost # version-1 exit docker commit temp_nginx mynginx:v1 docker exec -it temp_nginx bash # コンテナ内 echo ...

7月22日 00:58 投稿

仮想環境とプロジェクト構造の構築

仮想環境のセットアップ 仮想マシンの構築 Oracle VM VirtualBoxとVagrantを使用したLinux仮想環境の構築: # 仮想マシンの初期化 vagrant init centos/7 # 仮想マシンの起動 vagrant up # SSH接続 vagrant ssh rootユーザーのパスワードはデフォルトでvagrantです。 ネットワーク設定 固定IPアドレスの設定(Vagrantfileの編集): config.vm.network "private_network" ...

7月21日 02:42 投稿

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