Linux

スポンサーリンク
⑥Docker・コンテナ

Docker Composeで複数コンテナを管理する【yaml設定ファイルの書き方】

前の記事でDockerfileを使った1つのイメージ作りを学びました。しかし実際のWebアプリは、Webサーバー・アプリサーバー・データベースなど複数のコンテナが連携して動くことがほとんどです。Docker Composeはこれらを1つのY...
⑥Docker・コンテナ

DockerfileでカスタムDockerイメージを作成する【書き方と命令一覧】

前の記事でDockerをインストールし、hello-worldを動かしました。この記事ではDockerfileを使って「自分だけのイメージ」を作る方法を学びます。Dockerfileを理解することで、Dockerの最も重要な概念の一つが身に...
⑥Docker・コンテナ

DockerをUbuntuにインストールして使い始める【セットアップ完全ガイド】

前の記事でDockerの概念を学びました。この記事では、UbuntuにDockerを実際にインストールして、最初のコンテナを動かすところまでひとつずつ丁寧に進めます。コマンドを1行ずつ何をしているのか説明しながら進めますので、初めてでも安心...
⑥Docker・コンテナ

Dockerとは何か?仮想化とコンテナの違いをわかりやすく解説【初心者入門】

「Dockerってよく聞くけど何?」「仮想マシンとどう違うの?」この記事ではDockerがなぜ生まれたのかという背景から、基本的な用語の意味まで、プログラミング初心者でも理解できるように丁寧に解説します。まずこの記事を読んで全体像をつかみ、...
③シェルスクリプト

【チートシート】シェルスクリプト逆引き辞典|Phase 5 全コマンドまとめ

Phase 5「シェルスクリプト・自動化」の全15記事の要点をまとめた逆引きチートシートです。シェルスクリプト 記事一覧#タイトル1シェルスクリプトとは何か?bashの基本を学ぶ2変数・条件分岐・ループの書き方3関数の定義と使い方4コマンド...
③シェルスクリプト

シェルスクリプトのデバッグ方法【bashデバッグの全技術】

スクリプトが思い通りに動かないときのデバッグ方法を解説します。bashには便利なデバッグオプションが揃っています。set -x:実行コマンドをトレース表示#!/bin/bashset -x # デバッグモードONname="Taro"ech...
③シェルスクリプト

デプロイ自動化スクリプト【Gitからサーバーへのデプロイを自動化する】

コードを更新するたびに手動でサーバーに反映するのが面倒、そんな作業をシェルスクリプトで自動化します。基本的なデプロイスクリプト#!/bin/bashset -eAPP_DIR="/var/www/myapp"BRANCH="main"log...
③シェルスクリプト

メール通知スクリプト【bashからSMTPで通知を送る方法】

シェルスクリプトからメールやSlackに通知を送る方法を解説します。監視スクリプトと組み合わせると障害を即座に検知できます。mailコマンドでメールを送るsudo apt install -y mailutilsecho "本文" | ma...
③シェルスクリプト

プロセス監視・自動再起動スクリプト【サービスを自動復旧させる】

Webサーバーやアプリが落ちたときに自動で再起動するプロセス監視スクリプトを作ります。systemd管理外のプロセスにも使えます。プロセス監視スクリプト#!/bin/bashPROCESS_NAME="nginx"RESTART_CMD="...
③シェルスクリプト

システム情報収集スクリプト【CPU・メモリ・ディスクをレポート化】

サーバーの状態を定期的にレポートするスクリプトを作ります。CPU・メモリ・ディスクの使用状況をまとめます。システム情報収集スクリプト#!/bin/bashREPORT="/tmp/sysreport_$(date +%Y%m%d).txt"...
スポンサーリンク