dockerとvagrantに関するdeeeetのブックマーク (10)

  • Docker Share

    Docker Share Vagrant Shareとngrok Vagrant Share素晴らしい.外部ネットワークのマシンから,ローカルに立てた仮想マシンへのアクセスを実現している. TL;DR ngrokを使えば,Dockerコンテナに対してVagrant Shareと同様のことができる.つまり,Dockerコンテナを外部ネットワークからアクセス可能にすることができる. 以下をやってみた. Apacheコンテナへのアクセス Railsコンテナへのアクセス 準備 OSX上で行った.dockerはboot2dockerで動かす. $ brew install boot2docker 事前にboot2dockerにport forwardingの設定をしておく. $ VBoxManage modifyvm "boot2docker-vm" --natpf1 "tcp-port8080,t

    deeeet
    deeeet 2014/03/12
    昨日書いた.Vagrant ShareをDockerでやる
  • Packer雑感

    Packer雑感 Packerを使ってChef/Puppet/AnsibleでDockerのイメージをつくる で初めてPackerを使った.そのときの思ったことをざっと書き留めておく. Packerは,Vagrantの作者であるMitchell Hashimoto氏によって開発が進められているVirtualBoxやVMWare,Amazon EC2などの仮想マシンのイメージの作成を行うツール.VagrantのVirtualBox用のBoxを作るveeweeに置き換わるツールとして知られている. リリース時からPackerはVagrantのBoxを作る専用ツールとしてのイメージが強かった.実際,box作るときはベースboxを基にvagrantのプロビジョニング機能を使ってvagrant packageで済むし,ヘビーにVagrantを使うユーザのためのツールだと思っていた.また,ネット上にあ

    deeeet
    deeeet 2014/03/03
    ちょっと雑に書きすぎていたので,ちゃんと書きなおした
  • OSXでboot2dockerを使う

    OSXでboot2dockerを使う 公式のDocker Client for OSXがリリースされて,OSXDockerを使うのはちょっと楽になった.ただ,Docker自体はVritualBoxなどのVM上で実行する必要があり,VMの起動には時間がかかるので寿命が縮む.boot2dockerを使うと,他と比べて断然早くVMを起動でき,すぐにDockerが使える. boot2dockerというのは,Tiny Core LinuxをベースにしたDocker実行のみに特化した軽量版のLinuxディストリビューション.特化しているため起動はとても速い.前からあるが,VirtualBoxをわざわざ起動する必要があったりなど,ちょっと使うのはめんどくさかった. Vagrantの作者であるMitchell HashimotoさんがPackerを使ってboot2dockerのVagrant Boxを作

    deeeet
    deeeet 2014/01/28
    追記.20秒でDocker readyなVMが起動します.
  • tcnksm/boot2docker-osx · GitHub

    README.md Using boot2docker on OSX Run boot2docker Vagrant Box image on OSX. Usage $ vagrant up $ export DOCKER_HOST="0.0.0.0:5422" $ docker ps Compare with common image I compared running time (vagrant up) between Ubuntu precise 64 box with docker provison and boot2docker Vagrant Box on my OSX machine. # Ubuntu box $ time vagrant up vagrant up 3.96s user 2.10s system 11% cpu 53.016 total # boot2d

    deeeet
    deeeet 2014/01/26
    Tried
  • tcnksm/docker-osx-boot2docker · GitHub

    deeeet
    deeeet 2014/01/26
    Tried
  • 公式のDocker client for OSXがリリース

    公式のDocker client for OSXがリリース 2014.01.02にOSXdocker clientがリリースされた.DockerGoで書かれているので,OSX上で自分でビルドして使ってる人もいたが,今回は公式のバイナリリリース.さらに,Homebrewのhomebrew-binaryレポジトリにFormulaも追加され,すぐに使えるようになった. clientなので,VMもしくはリモートに立てたDocker deamonに対してローカルからコマンドが叩けるようになったということ.とりあえず,ローカルにVM立てて触ってみた. tcnksm/docker-osx まず,dokcer clientのインストール. $ brew update $ brew tap homebrew/binary $ brew install docker Vagrantfileは以下のようにす

    deeeet
    deeeet 2014/01/10
    追記.brew install dockerです
  • Vagrant + DockerでSinatraを動かす

    Vagrant + DockerでSinatraを動かす tcnksm/docker-sinatra 簡単なsinatraアプリケーションをDocker上で動かしてみた. まずはsinatraアプリケーション.特別なことはなく,Procfileとconfig.ruを準備して,foremanで動かす.外部からのアクセスを有効にするため,ListenAddressを指定しておく. #Procfile web: bundle exec rackup config.ru -p 4567 -s thin -o 0.0.0.0 次に,Vagrantの設定.VagrantはDockerのprovisioningが有効な1.4を利用する.vagrantのインストールは以下のBrewfileを準備して,brew bundleする. tap phinze/homebrew-cask install brew-

    deeeet
    deeeet 2013/12/27
    書いた.最小限の構成.ちょいと修正
  • Dockerで継続的インテグレーション | SOTA

    Dockerで継続的インテグレーション Dockerで複数バージョンのrubyがインストールされたイメージを作るを使って,ローカルでTravis CI的なビルドテストを実現する方法を書く. 準備 (OS X) Vagrantを使う.バージョン1.4からはDockerのprovisioningに対応してるのでそれを使う. Download Vagrant - Vagrantより.dmgをダウンロードしてきてインストール. インストールしたら,rubyプロジェクトに移動して以下を実行する. vagrant init precise64 http://files.vagrantup.com/precise64.box Vagrantfileを以下のように編集する.ここでは,docker-rbenvで作成した,複数バージョンのruby (1.8,7と1.9.3,2.0.0)とそれぞれにbundle

    deeeet
    deeeet 2013/12/14
    最新版に加筆.Docker + GuardまたはDocker + git-hooks
  • 実例で学ぶDockerコマンド - Qiita

    Docker Cheat SheetというDockerの基礎のまとめが良かったので翻訳してみた(Docker 虎の巻).このまとめは説明は十分にあるが,例がほとんどない.実例を使って,コンテナとイメージに関する基礎コマンドをまとめてみる. OS XでDockerを使う場合 vagrantを使ってる場合は今すぐ1.4にバージョンを上げる. Download Vagrant - Vagrantより.dmgをダウンロードしてきてインストール.

    実例で学ぶDockerコマンド - Qiita
    deeeet
    deeeet 2013/12/13
    vagrant1.4の説明を追記
  • Docker 虎の巻

    docker_cheat.md Docker 虎の巻 Fork from Docker cheat sheet 実際にコマンドを試したい場合は、すぐにDockerを試したい人のための基礎コマンドを参照 何故Dockerを使うべきか Why Should I Care (For Developers) "Dockerが面白いのはシンプルな環境に隔離性と再現性をもたらしてくれることだ.ランタイムの環境を一度作れば、パッケージにして別のマシンでも再利用することできる.さらに,すべてはホスト内の隔離された環境で行われる(VMのように).最も素晴らしい点は,シンプルかつ高速であることだ." Dockerで使われている技術 仮想環境構築に docker を使う LXC "Xen とか VirtualBOX みたいにホスト内に仮想マシンを立ち上げるんじゃなくて、ホスト内の隔離された環境で仮想マシンを動か

    Docker 虎の巻
    deeeet
    deeeet 2013/12/09
    翻訳しました
  • 1