Dockerを最近導入しつかっているのですが、OSの概念があまりないような気がするので質問させてください。
一般的なVMを使った開発では、Linux系などのOSがあって、そこにミドルウェアをインストールしていく感じ。
DockerでもCentOSやUbuntuなどのOSはあるものの、alpineやbaseimage-dockerなどのイメージがあり、
OSというよりは、イメージという概念になっています。
「本番環境ではUbuntueで動かして...」みたいなことはなくなり、開発環境で使っているイメージをそのまま、移動させるだけという感じだと思います。なにか間違っていればご指摘下さい。
なので、イメージさえプロダクトに適したものを作ってしまえば、開発環境でもテスト環境でも本番環境でも、
同じように使える。
このような考え方はDockerの思想とあっているのでしょうか?OSというよりはイメージの上でアプリを作る。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。