Dockerfile
、書くの面倒ですね。
なんだか、毎回同じようなことを書いているような気がします。
apt-get -qy install git build-essential...
みたいな
毎回毎回コピペするのも面倒なので、テンプレを使いましょう。
Dockerfile
の先頭を他のレポジトリの名前にすることで、そのレポジトリを元にbuildをすることが出来ます。
色々なライブラリ/言語をいい感じに入れたレポジトリ群をDockerがメンテしてるので、それを使いましょう。
例えば、rubyであれば
FROM: dockerfile/ruby
とすることで色々良い感じになったruby入りのubuntuから始めることが出来ます。
ちなみに元々のruby入りDockerfileは(色々弄った残骸も含め)こんな感じでした
Dockerfile
FROM ubuntu:12.04
RUN apt-get update
RUN apt-get -qy install git vim tmux
RUN apt-get -qy install build-essential libpq-dev libv8-dev
RUN apt-get -qy install curl
RUN apt-get -qy install openssl libreadline-dev curl zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison libcurl4-openssl-dev
RUN apt-get -qy install wget
RUN wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.gz
RUN tar xzfv ruby-2.1.1.tar.gz
RUN cd ruby-2.1.1 ; ./configure
RUN cd ruby-2.1.1 ; make && make install
これが
Dockerfile
FROM: dockerfile/ruby
になります。
最高。