Docker

コマンドリファレンス

docker network コマンドの使い方完全ガイド:コンテナ間通信・ドライバー・トラブル対処法

Docker環境で複数のコンテナ(Webサーバー、データベース、キャッシュサーバーなど)を構築する際、「コンテナ同士をどのように通信させるか」「外部からの接続と内部通信をどう分けるか」といったネットワーク設計が非常に重要になります。Dock...
環境&ワークフロー

UbuntuにDockerをインストールする完全手順|公式リポジトリ設定から動作確認・初期設定まで

Ubuntu(24.04 LTS / 22.04 LTS等)にDockerをインストールする際は、Ubuntu標準パッケージ(docker.io)ではなく、Docker公式のAPTリポジトリからDocker Engine(docker-ce...
コマンドリファレンス

docker pruneの使い方|6コマンドの違いと実際に空く容量を実測で解説

docker prune は、使われなくなったコンテナ・イメージ・ボリューム・ネットワーク・ビルドキャッシュをまとめて削除し、ディスク容量を回復するためのコマンド群です。ディスクが逼迫したサーバーで真っ先に打つ定番の対処であり、docker...
環境&ワークフロー

DockerでMySQLを構築する方法|起動・接続・永続化を実測で解説

DockerでMySQLを動かすとは、MySQLサーバーをホストに直接インストールせず、公式イメージから作ったコンテナとして起動することです。apt installも設定ファイルの編集も不要で、コマンド1行でMySQL 8.0が立ち上がり、...
実務レシピ

ミドルウェアとは?種類・具体例とサーバーでの確認コマンドを解説

ミドルウェアとは、OS(オペレーティングシステム)とアプリケーションの中間で動き、両者の橋渡しをするソフトウェアの総称です。WebサーバーのNginxやApache、データベースのMySQL・PostgreSQLなどが代表例で、「アプリを作...
実務レシピ

可用性とは?稼働率の計算と高可用性の作り方をコマンドで解説

可用性(かようせい)とは、システムやサービスが「使いたいときに使える」状態を保てているかどうかを表す性質です。英語ではAvailability(アベイラビリティ)といい、実務では稼働率というパーセンテージで数値化して扱います。言葉の説明だけ...
実務レシピ

Dockerとは?初心者向け完全ガイド:コンテナの基礎から環境構築・デプロイまで

Dockerは、アプリケーションを「イメージ」化し、どこでも一貫した環境で実行できるようにするコンテナ化プラットフォームです。ここでは、初心者向けに「環境構築」から「実際のデプロイ」まで、スピードアップに役立つ実践Tipsを交えながら解説し...
環境&ワークフロー

「rootで慣れる前に」:Docker時代でも効く Linux 権限設計と sudo の原則

Linux を日常的に使うようになると、管理者権限の扱い方は避けて通れません。かつては su で root に切り替えて作業するのが当たり前でしたが、今は sudo がその役割を担っています。一方で、最近は Docker コンテナの普及によ...
環境&ワークフロー

DockerfileでBashを実行する方法|RUN・CMD・ENTRYPOINTの使い分け

DockerfileでBashを実行する方法は、「いつ実行したいか」で使う命令が変わります。イメージのビルド中ならRUN、コンテナ起動時ならCMDまたはENTRYPOINTです。このページでは3つの命令の使い分けから、RUNが既定でbash...
環境&ワークフロー

docker run bash でコンテナ内に入る方法:-it オプション・exec との違い・よく使うフラグを完全解説

「docker run bash」は Docker でコンテナ内にインタラクティブな bash シェルを起動するための代表的なコマンドです。本記事では docker run -it の各オプションの意味から、よく使うフラグ一覧、実行中コンテ...
環境&ワークフロー

Docker Composeでexec bashを使いこなそう!効率的なコンテナ操作ガイド

Dockerは、コンテナの作成、デプロイ、運用を効率的に行うためのツールとして広く利用されています。その中でもDocker Composeは、複数のコンテナを定義して一斉に立ち上げたり管理したりするために不可欠なツールです。この記事では、特...
環境&ワークフロー

初心者必見!Docker Execコマンドでコンテナ内のBashを利用する方法と注意点

docker exec は、起動中のコンテナ内でコマンドを実行するための必須コマンドです。シェルに入ってデバッグする・ファイルを確認する・環境変数を調べる、といった日常的な操作はほぼすべてこのコマンドで完結します。この記事では基本構文から主...
環境&ワークフロー

DockerコンテナでBashを実行する方法とトラブルシューティングガイド

Dockerは、アプリケーションのビルド、配布、運用をより簡単に、より効率的にするためのツールです。DockerコンテナでBashを実行することは、多くの開発者や運用エンジニアにとって、コンテナ内での作業やトラブルシューティングを行う基本的...
環境&ワークフロー

DockerでBashシェルを活用する方法:コンテナ内での操作をスムーズにするテクニック

Dockerは、アプリケーションのデプロイや管理において非常に強力なツールです。しかし、コンテナの中で作業する際には、効率的に操作するための知識が必要です。この記事では、Dockerコンテナ内でBashシェルを活用するテクニックを紹介し、操...