Learn Docker basics and the benefits of containerizing your applications.
Docker Advent Calendar 2014 12/25 の記事、本気で使う Docker です。 ということで、実際に弊社で Docker を使った運用を開始した際にはまったところや、悩んだ所、どういう風に使っているのかについてぱらぱらっと書こうと思います。 "本気" なぜ Docker を使うのか、というと、僕の中では以下のような理由があります。 すべてのアプリケーションを(インフラ的に)同じ方法でデプロイ、管理したい 特定のサーバー / インスタンスの状況に依存することなく、アプリケーションの依存とインフラ都合の依存を別管理したい Docker なんかかっこいいっぽいし使ってみたい 上記のような都合から、どうやって作っていくかを考えていきます。基本的には1番目と2番目の理由が重要です。 Docker コンテナのいいところ とある Rails アプリケーションをデプロイするた
私はこのところしばらく仕事でVMやコンテナを扱っていましたが、大学のいくつかのプロジェクトでJavaのコードを書かなければならないときは未だにvimを使用せず、新たに本格的なIDEをインストールしなければなりませんでした。これにはいつもイライラさせられていましたが、ついに今週、Dockerコンテナ内でNetBeansを実行できるようになったのです。それによって普段使用しないJavaのコードを書くための膨大な環境をパソコンにインストールしなくて済むようになりました。 Dockerコンテナ内でGUIアプリケーションを実行する場合には、いくつかの方法があり、 X11転送を行うSSH や VNC を使用します。しかし私が発見した最もシンプルな方法は、X11のソケットをコンテナと共有して、直接使用するというものでした。 このアイデアはとてもシンプルで、以下の Dockerfile を開始点として使用
すっかり年の瀬ですが、今年最後の発表を DevLove 関西にて行いました。 Docker 実践編ということで、CI の一環でビルドサーバに使っている Docker についてお話してきました。 発表資料 Jenkins サーバに Docker を入れており、ビルドの環境として利用しています。構成や使い方は、わりとベーシックな内容です。 プロビジョンには Ansible を使っており、ローカルコネクションで ansible-playbook を実行しています。 使い捨てできる環境なら実用的 勉強会の最後に、発表者への QA の時間があったのですが、多数の質問があり、Docker に対する関心が高いのをあらためて実感しました。 今回、参加された方は、これから Docker を使ってみようという方が多いようで、導入に関することや、安定性などに対する質問が多かったです。(安定性に関しては、私のセッ
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
どう考えても異常に便利だし、どう見ても流行ってるし、2015年になる前に現状に追いつきたい 先人の知見を基に単に試すだけで新しいことは何もしてない やる前の状態 dockerがlinuxカーネルの上にコンテナとして動いて、その辺の機能使って良い感じに軽量なコンテナとして使えるって思ってる Docker入門: コンテナ型仮想化技術の仕組みと使い方 の13枚目とか理解してる figはコンテナを複数個動かしたりするのに役立ってKubernetes(k8s)がdockerを使う複数個のホストを管理するのに役立つやつって勝手に思ってる 他人が用意してくれたDockerfile使ってbuildしてrunしたの使ったことがある OSX上で動かすんだけど、そのためにはboot2dockerとか必要って知ってる そういえばMesosやMarathonとかもあったけど、全てdockerコンテナで動かすって仮定
Dockerの登場によって「ビルド」の再考が求められている 2013年3月に登場したDockerによって、IaaS,PaaS, Linuxディストリビューション、プロビジョニングツール、など様々なものが、役割の再定義を迫られています。 コンパイル・ビルドという行為もまたその1つです。 伝統的な./configure && make && make installというお作法はDocker登場以前に考えられた方法なので、Docker Imageを構築する場合にいろいろ非効率なことがあります。 例えばファイルサイズです。 Docker Imageはレイヤーを重ねて構築されるので、ベースとなるイメージのサイズが大きいと、そこから派生する全てのイメージが肥大化してしまいます。 伝統的ビルド手法は、コンパイル時間の短縮や生成されたバイナリの実行速度向上に注力されることはあっても、生成物のファイルサイ
こんにちは、id:hakobe932 です。はてなエンジニアアドベントカレンダーの18日目として、はてな社内で導入をためしている話題提供Slack botの機能と実装について紹介します。昨日はid:astj による Herokuとwerckerによる継続的インテグレーション・自動デプロイでperlのwebアプリケーションを開発するでした。 #enginnerで技術交換 はてなではメインのチャットツールとしてSlackを活用しています。チームや職種などの単位のたくさんのチャンネルがあり、それぞれのチャンネルでコミュニケーションが行われているのですが、もっぱら技術的な議論を行っているのが #enginner というチャンネルです。#engineer では、チームをまたいだ技術的な相談のほか、新技術や勉強会の紹介など、技術に関わるさまざまな話題で情報交換しています。 もっと技術の話題でわいわいし
このスライドは Markdown でプレゼンテーションが作成できるサービス Stobo で公開されています。
Travis CI could be looking for you. Now, you can write an article for Travis CI and get paid. You can earn: $500 per article$250 bonus if the article gets 1,000 organic views... Introduction Trunk-based development is one of the most widely used branching methodologies. It helps teams collaborate and build and deliver software.This article will examine... Docker Build Cloud has been a popular topi
クックパッド 広告事業部の大野晋一です。責任範囲は広告事業の純広告およびネットワーク広告の商品開発担当で、事業部にはそれぞれの売上でコミットしています。 この記事では、動画変換の仕組みにおけるDockerの活用について紹介します。 クックパッドは8月8日、iOS/Androidのブラウザにおいて動画クリエイティブを掲出する広告商品を公開しました。広告商品としての詳細はプレスリリースやスライドを見ていただくのがわかりやすいのですが、本稿に関係する特徴としてスマートフォンのブラウザで自動的に再生が開始されるというものがあります。 スマートフォンのブラウザにおいては、現在のところ、動画を自動再生させることは出来ません。これはAppleやGoogleといったブラウザベンダが課している制約です。そこで、クックパッドでは、janiというライブラリを使い、特定の規則に基づいて作られた画像を、JavaSc
Docker Deployments: Powerful for Developers, Painless for Ops (DockerCon 2014) New Relic has had production deployments on Docker since version 0.7. We've built tooling to make mass deployments easy. Here we talk about our experience and the simple approach we've taken to deploying with Docker. We also open-sourced our in-house tools. http://github.com/newrelic/centurion http://github.com/newrelic
諸元 とはいっても以下のサイトの情報をベースにまとめただけ。 http://d.hatena.ne.jp/mainyaa/20140203/p1 https://index.docker.io/u/flox/debian-openerp/ 実績 一応、動作の確認はできました。 これの応用したものを後で出す予定。 ただ、ビルドで変なログがあるので、よくないことやってるかも(debian的に)。 やっていること ベースイメージ メンテナー ミラー(CDNからどこでもミラー) noninteractive ロケール --no-install-recommends の例示 git キャッシュ削除 ベースイメージ (セミ)オフィシャルから。 メンテナー ちゃんと入れましょう。 ロケール この設定でいいかは一寸微妙です。(そのままもってきてあるだけ) noninteractive ENVとRUN ex
Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancherTetsurou Yano
Dockerレジストリは、今やあふれんばかりの状況&#Dockerレジストリは、今やあふれんばかりの状況です。これを書いている時点で、”node”と検索すれば、1000件弱の結果がヒットします。どうやって選べばいいのでしょうか? いいDockerイメージを構成するもの いい悪いは主観ではありますが、私がいいと考えるDockerイメージには、いくつかの基準があります。 実用的:以下に例を挙げます。 最初にコンテナにアップデートを適用しなくても、Android SDKのイメージがプロジェクトをコンパイルできる。 MySQLのコンテナが、データベースとユーザを使用してサーバをブートする方法を明示する。 最小限:コンテナの利点は、アプリケーションをサンドボックスできること(セキュリティがない場合には、ホストファイルシステム上で混乱を避けられること)です。ホストシステムにnode.jsをインストール
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く