Dockerのコンテナをexportする機能は便利ですが、エクスポートしたtarにはDockerfileがついてこないので、インポートしたイメージをrunするときに注意する必要がある。
cat コンテナ.tar | docker import - <repository>
docker run <image_id>
これだとうまく動かない。下記のようなエラーが出る。
2014/02/10 19:19:25 Error: create: No command specified
DockerfileにあるCMDを後ろにつけて実行するとうまく
docker run <image_id> <CMD>
また、VOLUME や WORKDIR を Dockerfile で指定している場合は下記のように run のオプションとして渡して上げる必要がある
docker run -v /contaienr/vol:/host/vol:rw -w /container/workdir <image_id> <CMD>