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