Dockerを使って軽くConsulを触ってみる
サーバ界隈の技術革新が激しい今日この頃ですが、名前は知っていつつもなかなか触る機会がないなんて状態ではないでしょうか。特に複数台のサーバを予め用意しなければならないソフトウェアは準備だけでも大変で、なかなか手出ししづらいかと思います。...
View ArticleMac OSX × Dockerな環境が手軽に管理できる「Panamax」レビュー
DockerはLinuxコンテナを扱う仕組みなので、カーネルがLinuxでないといけません。そのためMac OSXやWindowsでDockerを利用する場合、boo2dockerというソフトウェアを使って、VirtualBox上に立ち上がったCoreOSの上でDockerを扱うのが一般的です。...
View ArticleDockerを使ったミニPaaSのdokkuをパワーアップさせた「Dokku Alternative」を試す
自分でHerokuライクなシステムを立ち上げられるdokkuというソフトウェアがありますが、そこにさらに機能追加することで実用性を増したDokku Alternativeを試してみました。 Dokku Alternativeの主な特徴としては、 Git対応 データベース対応 Dockerfile/Procfile対応 Web画面なしのアプリが作成可能 サブドメインおよびポート指定のアプリ作成...
View ArticleDockerでミニHeroku!「Dokku」をさくらのクラウドで試す
シンプルなPaaSで知られるHerokuは使っていますか?ちょっとしたWebアプリを作って試すには便利ですが、もっとマシンパワーが必要になったり、もっと自由に使ってみたいと思うこともあるでしょう。...
View ArticleSeleniumサーバもDockerで。「Docker Selenium」レビュー
DockerはIT界隈で広まりつつも、なかなか実践的に使うことができないという人は多いのではないかとかと思います。しかし何もサーバ運用環境として使わずとも、使いどころはあります。その一つがサーバソフトウェアのインストールです。...
View ArticleDockerの構成管理「Fig」で開発環境を整備しよう
Dockerに対する注目がどんどん高まっています。GoogleやMicrosoftもDockerを積極的に採用して自社クラウドサービスに組み込んでいますし、Dockerを使ったコンテナベースのクラウドサービスも増えています。...
View ArticleDockerをWebブラウザで管理できる「Seagull」レビュー
Dockerを本格的に使い始めると、どのコンテナが動いていて、イメージは何があるのかなどの管理が煩雑になります。ターミナルで操作はできるものの、実際に運用を行っていく中ではやはり管理用のインタフェースが欲しくなるのではないでしょうか。...
View ArticleDockerコマンドをラッピングしてくれる「fugu」レビュー
Dockerコマンドを打つ場合には例えば次のように入力します。 docker run --detach --env="VERY=nice" --name="hello-world-nginx" --publish="8080:80" mattes/hello-world-nginx...
View ArticleDockerを使ったCIサーバ「Drone」レビュー
CI(継続的インテグレーション)をはじめる上で、テストビルドする環境は毎回リセットされる方が都合が良いです。余計なデータが残っていたためにテストに失敗したり、逆に成功したりと言った不正確性のが残るのはよくありません。...
View Article簡単にWeb/スマートフォンアプリのバックエンドが構築できる「Deployd」レビュー
Webアプリケーションを作る一般的な手順としては、PHPやRuby、Perlなどのプログラミング言語を使ってサーバサイドを書いて、フロントエンドをJavaScript、スタイルシートで構築するのではないでしょうか。最初こそ疑問もありませんが、様々なWebアプリケーションを作っているとだんだんこの手順が面倒になってきます。...
View ArticlePHP開発環境をDockerで構築する「phpstack」レビュー
最近は開発環境を仮想化するケースが増えてきました。元々WindowsではPHPの開発時にVMWare Playerを使ってLinuxを動かして開発することが多かったですが、それがMac...
View Articleレコメンドやコンテンツ発見に。オープンソース機械学習サーバ「PredictionIO」レビュー
レコメンドエンジンやスパム判定、音声や文字認識などは機械学習と呼ばれる技術が使われています。大量のデータをベースに新しいデータがなんであるかを判断します。ビッグデータの時代になり、特に注目されている技術になります。...
View ArticleDockerコンテナへのアクセスをドメインごとに変更する「nginx-proxy」レビュー
Dockerでは一般的に次のようなコマンドを実行します。 $ docker run -d -p 8080:80 wordpress この場合、ホストマシンへの8080番へのアクセスをコンテナの80番ポートへつなぐという意味になります。そのためURLとしては、 http://ホストのアドレス:8080/...
View Article非Linux環境でもDockerの実行環境を簡単に構築できる「Docker Machine」
近年普及が進んでいるコンテナ技術「Docker」。しかしDockerはLinux固有の技術を利用しているため、Mac OS XやWindowsといった環境ではそのままでは利用できない。今回紹介する「Docker Machine」は、このような非Linux環境でDockerを利用するための支援ツールだ。 Dockerの実行環境を簡単に構築できる「Docker Machine」...
View Articleコンテナホスト向けOS環境「CentOS Atomic Host」や「Snappy Ubuntu Core」を試す
コンテナの普及に伴い、アプリケーションはすべてコンテナ内で稼動させるという構成を採用する例も珍しくなくなってきたが、こういった構成を取る際に検討が必要なのが、どのOSをコンテナのホストとして利用するかという点だ。そこで今回は、このような運用スタイルに向けたOS環境である「CentOS Atomic Host」と「Snappy Ubuntu Core」を紹介する。 Red...
View ArticleDockerのマルチホストネットワークで複数ホスト間を繋ぐ仮想ネットワークを作る(Dockerの最新機能を使ってみよう:第1回)
Dockerの最新機能を使ってみよう(2016年版) 公開日 【第1回】Dockerのマルチホストネットワークで複数ホスト間を繋ぐ仮想ネットワークを作る(Dockerの最新機能を使ってみよう:第1回) 2016年5月11日 【第2回】Dockerのボリュームプラグインとストレージドライバ(Dockerの最新機能を使ってみよう:第2回) 2016年5月20日...
View ArticleDockerのボリュームプラグインとストレージドライバ(Dockerの最新機能を使ってみよう:第2回)
Dockerの最新機能を使ってみよう(2016年版) 公開日 【第1回】Dockerのマルチホストネットワークで複数ホスト間を繋ぐ仮想ネットワークを作る(Dockerの最新機能を使ってみよう:第1回) 2016年5月11日 【第2回】Dockerのボリュームプラグインとストレージドライバ(Dockerの最新機能を使ってみよう:第2回) 2016年5月20日...
View Articleさくらの独立部隊??DockerコンテナホスティングサービスArukas(アルカス)の開発現場『さくらガレージ』に潜入!
こんにちは。さくらガレージの管理人 兼 給食当番の山田です! 今回は、先日にオープンβ版が公式リリースされたばかりの Dockerコンテナホスティングサービス『Arukas』の開発チームが潜伏するオフィス『さくらガレージ』に自ら潜入して突撃レポートしてみたいと思います! さくらガレージについて 「さくらガレージ?え、何それ初耳!」という方が多いんじゃないかなと思います。 さくらガレージは、...
View ArticleDockerのイメージ、コンテナ管理を手軽にしてくれる「Simple Docker UI」レビュー
Dockerを使う際にはターミナルを使うか、KitematicやPanamaxといった専用ツールを使って管理するでしょう。GUIの操作はしやすいとは言え、わざわざGUIのソフトウェアをインストールするのに若干の抵抗があるかも知れません。 今回はもう少しカジュアルにDockerを使いこなせるSimple Docker...
View ArticleオーケストレーションがビルドインされたDocker 1.12を試す!
DockerCon 2016にて発表されたDocker 1.12の新機能の一つにオーケストレーションがあります。元々提供はされていたのですが、ビルドインされたことでより簡単に、かつセキュアに使えるようになっています。 そこで今回はDocker 1.12系で使えるようになったオーケストレーション機能をレビューしてみます。 試した環境 Docker for Mac...
View Article