Dockerデーモンでプロキシ経由のイメージ取得を設定する方法

概要 Dockerホストがインターネットに直接接続できない環境で、プロキシサーバー経由でのアクセスが必要な場合、docker pullコマンドによるイメージ取得は失敗します。本記事では、Dockerデーモンがプロキシ経由で外部リポジトリからイメージを正常に取得できるようにする設定手順を説明します。この設定はDockerデーモン自身が外部ネットワークにアクセスする際のプロキシ ...

8月3日 21:23 投稿

Prometheus Server 自動構築・削除スクリプト

概要 Prometheus Server を systemd 管理下に自動構築する Bash スクリプトの例です。同じスクリプトでインストールと削除の両方を行えます。 スクリプト #!/bin/bash set -euo pipefail PROM_VER=2.53.3 PROM_ARCH=amd64 PROM_TGZ="prometheus-${PROM_VER}.linux-${PROM_ARCH}.tar.gz" PROM_URL="https://github.com/prometheus/prometheus/releases/download/v${PROM_V ...

7月31日 18:10 投稿

Linuxストレージ管理とシステム運用の基礎

RAID技術の比較と適用シナリオ RAID(Redundant Array of Independent Disks)は複数の物理ディスクを論理的に統合し、冗長性と性能向上を実現する技術です。主要なRAIDレベル比較: タイプ 構成 耐障害性 利用効率 RAID 0 ストライピング なし(1台故障で全データ損失) 100% RAID 1 ミラーリング 1台故障可 ...

7月22日 00:53 投稿

内网Pythonパッケージ管理を最適化するためのPypiserver導入ガイド

内網でのPythonパッケージ管理最適化:Pypiserverを活用したプライベートPyPIサーバ構築 チーム開発におけるPython依存関係の管理はしばしば効率のボトルネックとなります。例えば、新メンバーがプロジェクトに参加する際に開発環境を設定しなければならず、内部ネットワーク制約により外部PyPIにアクセスできない場合や、異なるバージョンのパッケージを使用することに ...

7月17日 19:28 投稿

CentOS7でリモートJupyter Notebookを安全に公開する手順

前提環境 OS: CentOS 7.6 (x86_64) Python: 3.8系(Miniconda3) 想定利用者: 社内LANからSSHトンネル経由でアクセスするデータ分析メンバー 1. 仮想環境の作成とJupyterのインストール # プロジェクト用仮想環境 conda create -n ml_env python=3.8 -y conda activate ml_env # 最小構成でインストール conda install notebook -y 2. 設定ファイルの自動生成とパス ...

7月15日 16:42 投稿

Docker Engine デーモンを外部から操作するTCP公開設定手順

1. 前提:Docker Engine のインストール CentOS Stream 9 / RHEL 9 系を想定し、公式リポジトリから Docker Engine 24.x をインストール済みとします。 2. systemd ユニットファイルの編集 デーモン起動オプションに TCP エンドポイントを追加します。 # /etc/systemd/system/docker.service.d/override.conf を作成 sudo mkdir -p /etc/systemd/system/docker.service.d ...

7月5日 19:03 投稿

systemd サービスユニット設定の完全ガイド

systemd におけるサービス管理の核心は .service ユニットファイルにあります。この設定ファイルは、プロセスの起動方法、ライフサイクル制御、依存関係、リソース制限などを宣言的に定義します。以下に、実践で最も頻繁に使用される構成要素を再構成・要約し、誤解を招きやすいポイントを明確に解説します。 基本構造 すべてのサービスファイルは以下の3つのセクションか ...

6月25日 21:20 投稿

モダン initシステムの歴史(1992-2015)

本文書は、Unixライクなシステムにおけるプロセスマネジメント、監視、init(8)の歴史的解説と「ポピュラー文化」的解釈の問題点多さについて述べる。これにより、機能セットをめぐる混乱や、信頼性の高いプロセスマネジメントをUnix上で構築する方法についての誤解が生じ、この分野はすべての扇動者の恰好のターゲットとなっている。 GNU/Linuxに関しては、最も一般的な年 ...

6月21日 00:37 投稿

Linux 環境における PHP Redis 拡張および Redis サーバーのソースコンパイル手順

PHP 環境で Redis を利用可能にするためには、PHP 拡張モジュールのコンパイルと Redis サーバー本体のインストールが必要です。以下に、ソースコードから構築する手順を示します。 PHP Redis 拡張モジュールの構築 まず、PHP 用の Redis 拡張ソースコードを取得し、環境に合わせてコンパイルを行います。 cd /opt/src wget https://github.com/phpredis/phpredis/archive ...

6月20日 23:47 投稿

LNMP環境における高可用性アーキテクチャの構築

LNMPアーキテクチャの概要 LNMPはLinux、Nginx、MySQL、PHPからなるWebアプリケーションスタックであり、動的コンテンツを提供するための代表的なオープンソース技術群です。本ガイドでは、単一サーバー上にこの環境を構築し、基本的な運用までを実施します。 Nginxのソースからのインストール Nginxはリバースプロキシやロードバランシングにも対応した高速なWebサーバー ...

6月20日 20:44 投稿