タグ

dockerに関するsbg3のブックマーク (9)

  • 独学Kubernetes コンテナ開発の基本を最速で理解する - Qiita

    はじめに 記事は、これからKubernetesをはじめる方を対象とし、コンテナ開発の基を最速で理解するための入門記事になります。 入門記事といっても、コンテナ型仮想化技術に対する単なる抽象概念の理解は前提知識とし、少し掘り下げながら、Kubernetesの導入や、基的な操作及び周辺技術の理解を目的にまとめています。 前提知識 Kubernetesをはじめるにあたり、コンテナ型仮想化技術に関する知識が求められます。 記事では、コンテナ型仮想化技術としてDockerを使用しますが、Dockerの基的なことについてはTL;DRになるので割愛します。なお、おさえておきたい知識としては、以下になります。 コンテナ型仮想化技術(概要レベル) コンポーネント(Docker Engine/Docker Compose/Docker Swarm/Docker Machine/Docker Kite

    独学Kubernetes コンテナ開発の基本を最速で理解する - Qiita
  • Docker multi stage buildで変わるDockerfileの常識 - Qiita

    Dockerイメージのサイズを1バイトでも削りたい皆さんに朗報です。 もうすぐリリースされるDocker 17.05でmulti stage buildという機能が導入される予定です。 こいつはこれまでのDockerfileの常識を覆す革新的な機能なのです。 Docker 17.05は稿執筆時点では2017/05/03リリース予定となっており、現在はRC版が出てるので、気になる新機能を一足早くで試してみた。(2017/05/07追記:最終的に2017/05/04に正式リリースされました) とりあえずこの新しいシンタックスのDockerfileを見てほしい。 FROM golang:alpine AS build-env ADD . /work WORKDIR /work RUN go build -o hello main.go FROM busybox COPY --from=buil

    Docker multi stage buildで変わるDockerfileの常識 - Qiita
    sbg3
    sbg3 2017/04/26
  • Dockerで作る最強のWeb開発環境2017 - Qiita

    概要 Web アプリケーションを開発しているときに、開発環境に MySQL や Redis を用意しバージョンを揃え、いや Redis はキャッシュにしか使ってないし必須じゃないから開発環境に無い場合のコードも書いて…… というようなことを2017年にもなってやりたくないので、Docker を使って良い感じにやっていきます。 DockerDocker Compose に関する基的な説明は割愛するので、公式ドキュメントをあたってください。 目標 コマンド一発で必要なサービス群が全て立ち上がるようにする Docker Compose を使い、1サービスごとに1コンテナを立ち上げる vendor や node_modules は、ホスト側のものと完全に分離する。OS が違う場合、Native extension があると問題の原因になるので避けたい。 ホスト側ではエディタと git さえ

    Dockerで作る最強のWeb開発環境2017 - Qiita
  • Dockerを大規模にスケールアップするには | readwrite.jp

    Dockerはアプリケーションをパッケージ化する簡単で新しい手段として、 世界中で急速に受け入れられている。以前にも書いた通りアプリケーションをコンテナ化 できる事は素晴らしい事なのだが、同時に企業が直面している大きな課題として、 大規模なデプロイをどうするかという問題がある。 コンピューティングにおいてスケールと言えばCERNほどの所はないだろう。 スイスのジェノバ郊外に位置する素粒子研究所だ。LHC(Large Hadron Collider)を 擁するところでもあり、500の大学から8000名の科学者たちが詰めている。 CERNとデータセンターOSというコンセプトについて2014年に書いたMesosphereは、 実際に使われているDockerコンテナをスケールアウトするためのアプローチに取り組んでいる。 Mesosphereの共同設立者にしてApache Mesosの製作者、Ben

    Dockerを大規模にスケールアップするには | readwrite.jp
  • クックパッドにおける最近のMicroservices事例 - クックパッド開発者ブログ

    こんにちは。技術部の吉川です。 最近ではMicroservicesという言葉もかなり浸透し、そのテクニックも体系化されつつあります。 一方でMicroservicesについての話は概論や抽象的な話が多く、具体像が見えないという方もいらっしゃるのではないでしょうか。 当ブログでは1年半ほど前にMicroservicesへのとりくみについてご紹介しました。 当時社内ライブラリだったGarageはその後オープンソースとして公開され、また社内のシステムも当時と比べ飛躍的な進化を遂げています。 そういったクックパッドにおける最近のMicroservices事例を先日Microservices Casual Talksで紹介しました。 Microservicesの抽象的な話は一切割愛し、具体的な事例に終始した内容となっています。 Microservicesの基となる考え方はわかったものの、実践方法で

    クックパッドにおける最近のMicroservices事例 - クックパッド開発者ブログ
  • CoreOSで作るローカルの開発環境

    はじめに ローカルで開発してる時にMacに直接環境を作って開発してる方が多いかと思います。 自分も前はそうしてたのですが、特定のバージョンじゃないとうまくビルドできないライブラリや特定の条件の動作環境を用意したりするのがやりずらかったので、VMのLinux上で開発するようになりました。 それに加えて最近はDocker使って複数のマシンで同じ開発環境をすぐ用意したり壊したりできる仕組みにしています。 今回はその辺のことを書きます。 CoreOSとは https://coreos.com Dockerのコンテナを動かす用途に特化したOSです。 なので、余計な機能があまり入ってなくて良いです。 VirtualBoxのインストール まず、CoreOSを動かすのにVirtualBoxをインストールします。 ここからダウンロードしてインストールします。 https://www.virtualbox.o

    CoreOSで作るローカルの開発環境
  • GitHubとDocker HubのAutomated Buildを組み合わせてGrowthForecastのDocker imageの作成を自動化したハナシ - blog.nomadscafe.jp

    タイトルがそのままですが、GrowthForecastのDocker imageを作りました。 https://registry.hub.docker.com/u/kazeburo/growthforecast/ 使い方は単純に起動するだけなら次のようになります。 $ docker run -p 5125:5125 kazeburo/growthforecast これだと、データが永続化されないので、適当なボリュームをマウントします。 $ docker run -p 5125:5125 -v /host/data:/var/lib/growthforecast kazeburo/growthforecast 起動オプションを変更したい場合は、コマンドを渡すか、Dockerfileを書いてビルドすると良いでしょう。 $ docker run -p 5125:5125 -v /host/dat

  • dockerを使って動作中のサーバーをホスティング会社間で移動する - Qiita

    dockerがどのくらいできるのか試してみました。 VPSなどは年々スペックがインフレするので時々契約を変更したくなりますが動いているものがあると移動できなかったりします。 これらができるとサーバー会社を移動したり、アクティブ率の下がったアプリケーションをスペックの低いサーバに移動したりと使いどころが多いですよね。 今回試したのはサーバー会社とディストリビューションの両方が違う環境です。 動かしているのは個人用のowncloudになります。 環境は以下 サーバー会社 ホスト OS コンテナ OS

    dockerを使って動作中のサーバーをホスティング会社間で移動する - Qiita
    sbg3
    sbg3 2014/04/25
  • 仮想環境構築に docker を使う - aptheia.info

    ちょっと前から Docker を使っているので、その話。 Dockr について Docker は dotcloud がオープンソースで公開している、コンテナ技術による仮想化ソフトウェア。 以下のテクノロジーベースにしている: LXC 前にも書いた。Xen とか VirtualBOX みたいにホスト内に仮想マシンを立ち上げるんじゃなくて、ホスト内の隔離された環境で仮想マシンを動かす技術。物理マシンをシミュレーションしているんじゃないってことは、VPS とか EC2 とかの仮想マシン上でも問題なく動くし、マシンを起動するプロセスが不要となるので、一瞬で使い始められるというメリットにつながっている。 AUFS UnionFS(ディレクトリを重ね合わせることができる)の実装の一つ。元の仮想マシンイメージを書き換えないで、更新が発生した部分は別の場所に書き込んでいくようになっている。これにより、仮想

  • 1