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 投稿
Linuxでの読み書きロックの使い方
読み書きロックの概要
読み書きロックはミューテックスの進化版で、読込ロックを取得した場合、複数スレッドが並列/並行で読み込み操作を実行可能です。これにより読み込み処理時のパフォーマンスが向上します。一方で書き込みロックは排他制御を行うため、ミューテックスと同様にシリアライズされます。
Linuxではpthread_rwlock_t型で定義されます。この型を用いてロッ ...
7月15日 19:55 投稿
Linux環境でのMySQLデータベース操作とプロセス管理
MySQLデータベースへのアクセスと基本操作
Linuxシステム上でMySQLデータベースを操作するには、まずコマンドラインインターフェースから接続する必要があります。
# MySQLクライアントにrootユーザーで接続
mysql -u root -p
パスワード入力を求められるため、設定したパスワードを入力してください(入力中は表示されません)。
接続成功後、以下のSQLコマンドでデータ ...
7月15日 18:25 投稿
CentOS7でMySQL5.7を一主多從構成に設定する
/usr/share/mysql/charsets/| サーバー | IPアドレス | OS | MySQLバージョン |
|---|---|---|---|
| Mysql_master | 192.168.188.11 | CentOS7 | 5.7 |
| Mysql_slave1 | 192.168.188.12 | CentOS7 | 5.7 |
| Mysql_slave2 | 192.168.188.13 | CentOS7 | 5.7 |
MySQL 5.7のインストール1) YUMリポジトリを設定します。```
MySQLリポジトリのパッケージをダウンロード
sh ...
7月14日 20:51 投稿
Linuxにおけるsudo権限昇格の設定と管理
Linuxにおけるsudo権限昇格の設定と管理
sudo権限昇格とは
sudo(superuser do)は、システム管理者が一般ユーザーに特定のコマンドをroot権限で実行する権限を付与するためのメカニズムです。これにより、rootユーザーとして直接ログインすることなく、必要な管理タスクを実行できます。
なぜ権限昇格が必要か
Linuxシステムの運用において、rootユーザーとして常時作業 ...
7月14日 18:08 投稿
ZabbixによるMySQLレプリケーションの監視設定
カスタム監視項目とトリガーの構成
環境構成
OS
構成
ホスト名
IPアドレス
CentOS 7.9
2CPU 4GB
zbx
192.168.93.101
CentOS 7.9
2CPU 4GB
server01
192.168.93.102
CentOS 7.9
2CPU 4GB
server02
192.168.93.103
...
7月14日 17:17 投稿
クラウドVPSにおけるVSFTPDによるFTPサーバー構築と設定
インフラ環境の準備
クラウドプロバイダのコンソールにアクセスし、仮想サーバー(軽量アプリケーションサーバーまたはVPS)をプロビジョニングします。FTP接続に使用するドメイン名は、必要に応じて別途取得しサーバーに紐付けてください。
VSFTPDのインストールとサービス状態確認
システムのパッケージキャッシュを更新した上で、FTPサーバーソフトウェアであるVSFTPD ...
7月13日 21:53 投稿
iptables-saveの出力形式の詳細解説
iptables-saveの出力形式の詳細解説
iptablesはLinuxシステムにおいてnetfilterサブシステムを設定するためのクライアントツールです。関連する主要コマンドには以下のようなものがあります:
iptables - テーブル、チェーン、ルールの設定を行う
iptables-save - 設定済みのルールをダンプし、> を使ってファイルにリダイレクトできます
iptables-restore - 以前にエク ...
7月13日 19:25 投稿