Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
Posted on February 18, 2015 at 23:26 (JST) Dockerのお勉強の一環として、Jenkinsで下記を実施してみました。 Spring BootでWEBアプリからDockerイメージ作成 作成したDockerイメージをDocker HubへPUSH JenkinsのJob実行による公開サーバのDocker Pull&最新モジュールRUN やったことを順に記載していきます。(長いです。。。) なお、セキュリティ対策はしていません。気になる方は実施&Blog化をお願いします。 今回は今までBlogで取り上げてきたサンプルをもとに動作確認をしています。 ソースはGithubで公開しています。 Webアプリ(simple-mvc-app) CIサーバと公開サーバのプロビジョニング(ci-server-provisioning) 【開発環境】 アプリの準備 G
河上です。 前回に引き続き、Spring BootアプリケーションをDockerで動かしていきます。 Spring Boot アプリケーションはインメモリDBでの開発がとても楽ですが、リリース前はやはり本番と同じデータベースサーバで動作を確認したくなります。 そして、それを行うにしても以下のような作業を行う必要があって本当に面倒です。 データベースサーバのインストールと起動 スキーマを作成するSQLの実行 テストデータの登録 アプリケーションの起動 もう1つ、これらを手動で行っている場合の大きな問題点としてデータベースの状態が毎回変わる、もしくはどういう状態かわからないのでテストしにくいという問題があります。 今回は、これらの問題を解消すべくDockerコンテナを使って自動化してしまいます。 Dockerは1.5が出ていますが、まだ1.4です。 データーベースサーバは、PostgreSQL
ども、大瀧です。 昨日Dockerのバージョン1.5がリリースされました。いくつか追加された機能について解説と感想を書いてみます。 Docker 1.5: IPv6 support, read-only containers, stats, “named Dockerfiles” and more | Docker Blog バージョン1.4までのアップデート記事はこちら。最近のDockerを追っかけられてなかったなぁという方におすすめです。 Docker 1.4の新機能を試してみる | Developers.IO Docker 1.3の新機能を試してみる | Developers.IO Boot2Dockerのバージョンアップ MBA(OS X Yosemite) + Boot2Dockerの場合は、GitHubのリリースページからBoot2Docker-1.5.0.pkgファイルをダウ
Windows へ Boot2Docker を入れる方法や、入れた後の起動や容量に関する課題を整理しました。 ■ Docker を Windows で使う DockerはLinuxコンテナを手軽に扱うためのアプリケーションです。LXCとはLinux Containersという名前の通り、Linuxでしか使えないのかな?という先入観がありますが、決してそうではありません。Windows でも Docker を簡単に扱えるようにするための、「Boot2Docker」というツールが、Docker社から提供されています。 Boot2Dockerの実態は、仮想マシン管理ソフトウェア VirtualBox と、その上で Docker を動かすための仮想マシンと OS “Tiny Linux Core Linux” を使い、この仮想マシンにログインし、Linux 上で Docker を扱うのと同等の環
日経BPのITインフラテクノロジーAWARD 2015が発表されました。2015年にブレークすると予想されるクラウドやビッグデータの製品やサービスを選出しています。グランプリにDocker、準グランプリにApache Sparkが選ばれました。Sparkは2014年に入り盛り上がってきています。インメモリで高速に分散処理ができるため、機械学習のような繰り返し処理に向いています。MLibの機械学習ライブラリもあるので分散型機械学習フレームワークとして注目を集めています。そんなDockerとSparkを使い手軽に分散型機械学習の環境をつくり勉強していこうと思います。 このシリーズ Spark on Dockerで分散型機械学習を始める - Part 1: インストール Spark on Dockerで分散型機械学習を始める - Part 2: UbuntuでIPython Notebookを使
皆さんは、The Tweleve-Factor Appをご存知だろうか? これはHerokuの中の人が書いた、Webアプリケーションを使いやすい形でスケーラブルにするための方法論である。簡単にいえばコンテナで動かしたいアプリケーションが守っておくとよいレシピ集であると言える。 http://12factor.net/ (日本語訳) 今回これを取り上げた背景としては、実はDockerコンテナをメインにした本番でのインフラ運用を考えた時に、アプリケーションがこの12の要素を満たしていることが重要だと最近ひしひし感じているから。 実際、自分が働いているところが運営しているサービス Wantedlyは、もともとずっとHerokuで運営していて、最近AWSに移行し、現在Dockerコンテナの上で動いている。この移行を約1ヶ月半で実現できた大きな要因として、Herokuの上に乗っていたことで知らず知ら
Docker image for workflow demo This container includes Jenkins with workflow plugin and Jetty to demonstrate a continuous delivery pipeline of Java web application. It highlights key parts of the workflow plugin: Run it like: docker run -p 8080:8080 -p 8081:8081 -p 8022:22 -ti jenkinsci/workflow-demo Jenkins runs on port 8081, and Jetty runs on port 8080. Note: If using boot2docker, you will need
このエントリは「Web API Advent Calendar 2014」の12/3担当です。次は「YosAwed」さんです。 最近話題のDockerですが、みなさんもう使ってますよね? Dockerはクライアント-サーバーアーキテクチャを採用しており、DockerクライアントとDockerサーバーがRemote API経由で接続されています。つまり、「docker ps」などのコマンドはすべてサーバーに送られて処理されているということです。 このRemote API、実は(ほぼ)RESTになっていて、Dockerクライアント以外からでも利用することが可能です。そこで、Remote APIを直接使う方法についてご紹介したいと思います。 テストした環境 Mac OS X(Yosemite)のBoot2Dockerを利用しました。Linux環境でもDockerサーバーの設定だけ追加すれば大丈夫
Docker Advent Calendar 2014 12/25 の記事、本気で使う Docker です。 ということで、実際に弊社で Docker を使った運用を開始した際にはまったところや、悩んだ所、どういう風に使っているのかについてぱらぱらっと書こうと思います。 "本気" なぜ Docker を使うのか、というと、僕の中では以下のような理由があります。 すべてのアプリケーションを(インフラ的に)同じ方法でデプロイ、管理したい 特定のサーバー / インスタンスの状況に依存することなく、アプリケーションの依存とインフラ都合の依存を別管理したい Docker なんかかっこいいっぽいし使ってみたい 上記のような都合から、どうやって作っていくかを考えていきます。基本的には1番目と2番目の理由が重要です。 Docker コンテナのいいところ とある Rails アプリケーションをデプロイするた
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く