Docker
Docker (ドッカー) は、アプリケーションをコンテナ単位でパッケージ化・起動するソフトウェアです。OS レベルの仮想化により「同じ環境がどこでも動く」ことを実現し、開発・本番環境の差異をほぼゼロにします。
詳細解説
Docker は Apache 2.0 ライセンスの OSS で、Linux カーネルの cgroups と namespaces を使ってプロセスを隔離します。Dockerfile で環境を宣言的に定義でき、docker-compose.yml で複数コンテナの連携も簡単。Nextcloud / WordPress / PostgreSQL / Redis 等の OSS ミドルウェアは公式 Docker イメージが提供されており、apt-get や yum でインストールするより遥かに早く環境構築できます。本番運用では Kubernetes との組み合わせが標準ですが、中小規模なら docker compose 単体で十分です。
実装例 / 使い方
- 01docker compose up -d で Nextcloud 一式を 1 分で起動
- 02ローカル開発環境を本番と同じ構成で再現
- 03複数バージョンの PostgreSQL を並行起動してテスト
参考・出典
関連する用語
Docker Compose
Docker Compose は、複数の Docker コンテナを 1 つの YAML ファイルで定義・起動・管理できるツールです。Nextcloud + DB...
Nextcloud
Nextcloud (ネクストクラウド) は、Dropbox や Google Drive のようなファイル同期 + 共有機能を、自社サーバーで運用できる OS...
Redis
REmote DIctionary ServerRedis (レディス) は、メモリ上で動作する高速 Key-Value 型データストアです。キャッシュ・セッション管理・分散ロック・PubSub などの用途で...
MariaDB
MariaDB は MySQL からフォークされた OSS のリレーショナルデータベース管理システムです。Nextcloud / WordPress 等の標準的...
Dockerを、実際に活用する
用語の意味は分かった。次は実装。EXBANK の無料診断で、貴社で具体的にどう活用できるかをご提案します。
営業時間 平日10-18時 / 通常24時間以内に返信
