SwarmによるDockerクラスタ環境の構築(Dockerの最新機能を使ってみよう:第4回)新たなサーバー環境構築ツールとして普及が始まっているDockerは、その開発も積極的に行われている。そこで本連載記事では、4回に渡って最近Dockerに実装された新機能について紹介していく。Swarm」について紹介する。SwarmによるDockerクラスタ環境の構築(Dockerの最新機能を使ってみよう:第4回)松島浩道Dockerコンテナで利用できるリソースや権限を制限する(Dockerの最新機能を使ってみよう:第3回)新たなサーバー環境構築ツールとして普及が始まっているDockerは、その開発も積極的に行われている。そこで本連載記事では、4回に渡って最近Dockerに実装された新機能について紹介していく。今回は、コンテナに割り当てるリソースの制限やDockerが持つ権限分離機構について紹介する。1.12の新機能の一つにオーケストレーションがあります。提供はされていたのですが、ビルドインされたことでより簡単に、かつセキュアに使えるようになっています。1.12系で使えるようになったオーケストレーション機能をレビューしてみます。UI」レビューDockerを使う際にはターミナルを使うか、KitematicやPanamaxといった専用ツールを使って管理するでしょう。GUIの操作はしやすいとは言え、わざわざGUIのソフトウェアをインストールするのに若干の抵抗があるかも知れません。UIというソフトウェアを紹介します。篤司さくらの独立部隊??DockerコンテナホスティングサービスArukas(アルカス)の開発現場『さくらガレージ』に潜入!こんにちは。2016/5/24さくらの独立部隊??DockerコンテナホスティングサービスArukas(アルカス)の開発現場『さくらガレージ』に潜入!山田修司Dockerのボリュームプラグインとストレージドライバ(Dockerの最新機能を使ってみよう:第2回)新たなサーバー環境構築ツールとして普及が始まっているDockerは、その開発も積極的に行われている。そこで本連載記事では、4回に渡って最近Dockerに実装された新機能について紹介していく。今回は、Dockerのボリュームプラグインとストレージドライバについて紹介する。DockerはLinuxカーネルが持つ名前空間(namespace)機構を使い、プロセスやリソースを隔離するツールとして開発が始められた。そのような背景もあってか、開発当初はネットワーク関連機能としては仮想ブリッジとiptablesを使ったパケットルーティング程度の機能しか備えられていなかった。Core」を試すコンテナの普及に伴い、アプリケーションはすべてコンテナ内で稼動させるという構成を採用する例も珍しくなくなってきたが、こういった構成を取る際に検討が必要なのが、どのOSをコンテナのホストとして利用するかという点だ。近年普及が進んでいるコンテナ技術「Docker」。XやWindowsといった環境ではそのままでは利用できない。Machine」は、このような非Linux環境でDockerを利用するための支援ツールだ。松島浩道Dockerコンテナへのアクセスをドメインごとに変更する「nginx-proxy」レビューDockerでは一般的に次のようなコマンドを実行します。この場合、ホストマシンへの8080番へのアクセスをコンテナの80番ポートへつなぐという意味になります。いったポート番号を使ったサーバアクセスになります。篤司レコメンドやコンテンツ発見に。オープンソース機械学習サーバ「PredictionIO」レビューレコメンドエンジンやスパム判定、音声や文字認識などは機械学習と呼ばれる技術が使われています。大量のデータをベースに新しいデータがなんであるかを判断します。ビッグデータの時代になり、特に注目されている技術になります。PredictionIOはそのエンジンの一つで、オープンソース・ソフトウェアとして公開されています。2015/8/5レコメンドやコンテンツ発見に。最近は開発環境を仮想化するケースが増えてきました。OSXやLinuxであっても有益に使われています。簡単にWeb/スマートフォンアプリのバックエンドが構築できる「Deployd」レビューWebアプリケーションを作る一般的な手順としては、PHPやRuby、Perlなどのプログラミング言語を使ってサーバサイドを書いて、フロントエンドをJavaScript、スタイルシートで構築するのではないでしょうか。最初こそ疑問もありませんが、様々なWebアプリケーションを作っているとだんだんこの手順が面倒になってきます。篤司Dockerを使ったCIサーバ「Drone」レビューCI(継続的インテグレーション)をはじめる上で、テストビルドする環境は毎回リセットされる方が都合が良いです。余計なデータが残っていたためにテストに失敗したり、逆に成功したりと言った不正確性のが残るのはよくありません。そこで登場したCIサーバがDroneです。Dockerを使ってテスト環境を毎回構築、破棄してくれます。篤司Dockerコマンドをラッピングしてくれる「fugu」レビューDockerコマンドを打つ場合には例えば次のように入力します。長くて設定をミスするとうまく動かなくて苦戦します。篤司DockerをWebブラウザで管理できる「Seagull」レビューDockerを本格的に使い始めると、どのコンテナが動いていて、イメージは何があるのかなどの管理が煩雑になります。ターミナルで操作はできるものの、実際に運用を行っていく中ではやはり管理用のインタフェースが欲しくなるのではないでしょうか。そこで使ってみて欲しいのがSeagullです。篤司Dockerの構成管理「Fig」で開発環境を整備しようDockerに対する注目がどんどん高まっています。GoogleやMicrosoftもDockerを積極的に採用して自社クラウドサービスに組み込んでいますし、Dockerを使ったコンテナベースのクラウドサービスも増えています。Dockerでは各コンテナではあまり複雑な構成をせず、1コンテナ1アプリケーションとして、コンテナ間をリンクして使うのがお勧めです。篤司SeleniumサーバもDockerで。Selenium」レビューDockerはIT界隈で広まりつつも、なかなか実践的に使うことができないという人は多いのではないかとかと思います。何もサーバ運用環境として使わずとも、使いどころはあります。その一つがサーバソフトウェアのインストールです。2014/11/26SeleniumサーバもDockerで。篤司DockerでミニHeroku!「Dokku」をさくらのクラウドで試すシンプルなPaaSで知られるHerokuは使っていますか?ちょっとしたWebアプリを作って試すには便利ですが、もっとマシンパワーが必要になったり、もっと自由に使ってみたいと思うこともあるでしょう。そんな要望を叶えるためのソフトウェアがDokkuです。DockerをベースにしたHerokuクローンになります。Alternativeを試してみました。