インフラ管理者のためのDocker解説【第2回】
Dockerをサポートする主要サービス9選
Dockerを使ったサービスにはさまざまな種類が存在する。コンテナイメージの管理、ホスティング、CI(Continuous Integration)、クラウドと、各種サービスをカテゴリ別に紹介する。
2014年から一気に伸びているDockerだが、その周囲には早くも経済圏(エコシステム)が出来上がってきている(関連記事:第1回「企業での安定稼働に向かう「Docker」、2014年をまるっと振り返り」)。自社でDockerを使ってインフラを構築する以外にも、Dockerを使って第三者にサービスを提供できるというのはオープンソースならではの利点といえるだろう。
そこで今回は、Dockerを使って提供されている各種サービスをカテゴリ別に紹介する。こうしたサービスを使うことでDockerの管理コストが下がったり活用の幅が広がるはずだ。
1.コンテナイメージの管理
まずは基本となる、Dockerのコンテナイメージを管理するサービスだ。Docker本体が提供するクラウドサービス「Docker Hub」と、Docker用ディストリビューションであるCoreOSを開発する米CoreOSが提供する「Quay.io」を紹介する。
Docker Hub
Docker HubはDocker本体が提供するサービスである。そのためdockerコマンドからの使い方も簡単で、すぐに使えるようになる。一般公開されるコンテナイメージは幾つでも無料で登録できる。ただし、社内で使うようなプライベートなコンテナイメージの管理は有料だ。最もミニマムなMicroプランでは、5つのプライベートリポジトリを月額7ドルで利用できる。
Quay.io
Quay.ioもDocker Hubと同様のプライベートコンテナを管理するサービスである。特徴的なのはチームでの管理にも対応していることと、コンテナイメージの更新に対してビジュアル的な管理ができるようになっていることだ。Docker HubはシンプルなUI(ユーザーインタフェース)でほとんど機能がない。Quay.ioの方がより企業向きで、使いやすいだろう。
Quay.ioは5つのプライベートリポジトリが月額12ドルからとなっており、Docker Hubよりも若干高い。
2.ホスティング
Dockerを使ったホスティングサービスが増えている。クラウドに比べると仮想環境のリソースが少なくて済むこともあり、安価で提供されている。従来の共有サーバに比べると各リソースやアクセス権が独立しているのでセキュアである。
Stackdock
「Stackdock」はDockerコンテナ向けのホスティングサービスである。Dockerコンテナの設定ファイルである「Dockerfile」を使ってコンテナを立ち上げることができる。SSDを使ったコンテナを月額5ドルから利用可能だ。
Deis
「Deis」はオープンソースのPaaSである。「Heroku」のようにDockerコンテナを立ち上げてサービスとして利用できる。執筆時点では、Ruby、Python、Node.js、Java、Clojure、Scala、Play、PHP、Perl、Dart、Goといったプログラミング言語で書かれたアプリケーションをデプロイできる。
3.CI
「CI」はContinuous Integrationの略で、開発したコードを自動的にテストやビルドをして品質を保ってくれる仕組みである。Dockerを使うことでテスト時に一時的に使う環境を構築し、サーバやユーザー環境を本番環境と同じ状態にしてテストをすることができる。テスト環境を構築したり、リセットすることは手間だが、Dockerを使うことで使い捨ての環境が素早く手に入る。
CircleCI
2014年8月のブログ記事「Announcing Continuous Delivery with Docker containers」によると、「CircleCI」ではDockerに対応したCIをサポートしている。自分が作成したDockerfileを使ってテスト環境を構築し、実行できるということだ。
Dockerを使って本番環境を構築している場合、テスト環境と本番環境が同一の状態で検証できるというメリットがある。
Shippable
「Shippable」はもともとDockerベースのCI環境としてリリースされていたようだ。Docker Hubとの親和性が高く、テストした内容をDocker Hubに公開することができる。テストして通ったものをDocker Hubに送り、それを本番環境でデプロイするという流れが作れるのが魅力だ。
4.クラウド
最後にクラウド(IaaS)に関連したサービスを紹介する。クラウドはそれ自体が仮想環境だが、Dockerはコンテナ型であるため、クラウドの仮想サーバに対してもDockerコンテナを立ち上げることができる。それによりポータビリティ性が増し、どのクラウドでも同じように動作させることが可能になる。
Tutum
Tutumは各種クラウドサーバに対してDockerをデプロイしてくれるサービスである。クリック1つで各種クラウドサービスに対してデプロイし、そのステータスを監視できる。コンテナを増減させるのも簡単だ。今は「Microsoft Azure」「Digital Ocean」「Amazon Web Services」(AWS)といったクラウドサービスの他、任意のLinuxサーバにも対応している。執筆時点ではまだβ版であり、無料で利用が可能だ。
Amazon EC2 Container Service
「Amazon EC2 Container Service」は、米Amazon Web Servicesが提供するコンテナ管理サービスである。コンテナ対応アプリケーションの起動/停止がAPIリクエストによって可能だ。従来のインスタンス管理ではなく、さらに細かいコンテナ単位でアプリケーションの起動/停止が指示できる。なお、Amazon EC2 Container Service自体は無料である。
Google Container Registry
「Google Container Registry」はプライベートなDockerリポジトリを高いセキュリティ環境下でホスティングするサービスである。細かなアクセス制御、サーバサイドでの暗号化、「Google Container Engine」などへの高速なデプロイが可能になる。バックアップやモニタリングなどの機能もあるので企業でのDocker利用にも有用だろう。
ユーザー企業にとってDockerは、自社のITインフラに構築して利用することが基本的な使い方になるだろう。一方で、Dockerを使ったサービスを利用するのもまた面白いのではないだろうか。
2015年は、仮想化やDockerにますます注目が集まるだろう。トレンドを知り、自社の中でどう生かせるかを検討するためにも、ぜひDockerに触れてみてほしい。
中津川 篤司(なかつがわ あつし)
MOONGIFT 代表/プロデューサー
オープンソース・ソフトウェアを毎日紹介するブログ「MOONGIFT」、スマートフォン/タブレットのアプリ開発者およびデザイナーを対象にしたメディア「Mobile Touch」を運営。B2B向けECシステム開発、ネット専業広告代理店のシステム担当を経た後、独立。多数のWebサービスの企画・開発およびコンサルティングを行う。2013年にMOONGIFTを法人化し、現在に至る。
Copyright © ITmedia, Inc. All Rights Reserved.
インフラ管理者のためのDocker解説
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣 -
製品資料
[サイボウズ株式会社] AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
4
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
5
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
-
6
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
7
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
8
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
9
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
10
【漫画付き】ひとり情シス協会が明かす、RAG導入でしくじる企業「2つの共通点」
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー