- 368 名前:login:Penguin mailto:sage [2018/08/09(木) 13:04:39.32 ID:xAQpubuL.net]
- >>344
今までの話の流れからすると、CIでテスト実行するたびにVMの作成と破棄をしていたってことでしょ? >>328がVMでも10秒以下の差しか無いから問題ないみたいなことを言ってるから (VMの中でDocker-Composeが動いてるのは、この話にあまり関係ない) 当たり前だけどDockerコンテナの起動に比べればVMの起動は遅い 起動の差を10秒以下にするには、VMのイメージを作ってないと不可能 あとできればSSDとかクラウド使うとか。それでもDockerの1秒に比べたら遅い そして肝心のVMのイメージを作成するのに時間がかかるっていうねw Dockerの場合はアプリの実行環境が含まれる。だから構築に時間がかかるVMは 色んな種類のアプリのテストに使い回すことができる。 Dockerを使わないなら、アプリを動かすためにVMのイメージに 実行環境を含めないといけない。当然アプリごとにVMのイメージが必要になる。 DockerでもアプリごとにDockerイメージが必要になるのは同じだが Dockerはキャッシュがあるから、Dockerイメージの作成は短時間でできる。 VMだとキャッシュはないし起動に10秒かかるし、作成したイメージの サイズもでかいし頻繁にVMイメージの作成なんかやってられないよ
|
|