タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

あとで読むとDockerに関するchanpon0のブックマーク (4)

  • Docker で bundle install を爆速にする - Qiita

    Docker、残念なのはbundle installがクソ遅いですね。 ADDでディレクトリを突っ込んでからbundle installされている方が多いと思います。 そうすると、何かしら更新するだけで、Gemfileを変更しているかどうかに関わらず毎回bundle installが走ってしまいます。 もちろんgemフルインストールになるので、1-2分は余裕でかかってしまいますね。 Chef並みに遅くなり、悲しくなるので、対策を書きます。 ##Cache bundle install################# WORKDIR /tmp ADD ./Gemfile Gemfile ADD ./Gemfile.lock Gemfile.lock RUN bundle install ####################################### をアプリのADDよりも上

    Docker で bundle install を爆速にする - Qiita
    chanpon0
    chanpon0 2017/09/29
    bundle install
  • Docker入門

    Docker 入門 このサイトでは Docker の使い方の解説を行います。DockerホストとなるOS上に仮想的に別のOSを動かすための仮想化ソフトウェアの一種であり、Docker, Inc という会社が主導して開発するオープンソースのソフトウェアです。 Docker は VMWare や KVM といったハイパーバイザー型における完全仮想化のサービスを提供するのではなく、コンテナ型の仮想化サービスを提供します。 コンテナ型の仮想化サービスは「OSのシステムレベルでの仮想化」ともいえ、仮想化されたゲストOSを完全に分離するのではなく「kernel は共有しつつ、user space は分離」という形態をとります。 そのため、完全仮想化に比べてそれぞれのゲストOSの分離レベルは低いものの インスタンスを動かすオーバーヘッドが少ないため性能劣化がほとんどない インスタンスが使用する資源(

  • Mac上でDockerを使ってnginxとRailsアプリケーションを動かす - Qiita

    Docker, boot2dockerなどの基はご自身でお調べ下さい。 ※ Docker Toolbox をインストールして下さい。以下すべての作業はDocker Quickstart Terminalで行っています。 構成 こちらの構成を再現しました。 (参考にした記事はEC2インスタンス上に直接構築していますが、今回はMac上のboot2dockerインスタンス上に構築したので、ちょこちょこと詰まることがありました。) MacでのDockerの構造については主題とは関連が薄いので割愛しますが、調べてみると良いかと思います。 昔はいろいろ問題があったようです。 さておき、ホスト上に4つのコンテナを構築します ・data: このコンテナーを介してデータやソケットの共有、ホストのファイルの共有などを行う ・app: RubyRails、unicornが動作するコンテナー ・mysql

    Mac上でDockerを使ってnginxとRailsアプリケーションを動かす - Qiita
  • コンテナの連結と操作 - Docker User Guide - Qiita

    コンテナのリンク(連結)と操作 Linking containers together - Docker Documentation http://docs.docker.com/userguide/dockerlinks/ Using Docker section において、私たちはネットワークを通して Docker コンテナの中で実行されているサービスにつながる事に触れてきました。これは、Docker コンテナの中で、サービスと動作中のアプリケーションを相互に作用することが出来る方法の1つです。このセクションでは、リンクしている(連結している)コンテナに概念を導入するだけでなく、ネットワーク・ポートを通して、Docker コンテナへの接続をリフレッシュさせる方法を扱います。 ネットワークポート割り当てのリフレッシャー Using Docker section において、私たちは Pyt

    コンテナの連結と操作 - Docker User Guide - Qiita
  • 1