質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

1回答

3169閲覧

vagrantとdockerの違いについて

taiyo2017

総合スコア170

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

1クリップ

投稿2019/05/01 08:27

vagrantとdockerの違いについて質問です。

https://qiita.com/hidekuro/items/fc12344d36d996198e96
の記事を読みながらvagrantとdockerの違いを知ろうとしているのですが、
いまいちよく分かりません。

vagrantとdockerの違いは何でしょうか?
ざっくりとした説明で申し訳ないのですが、
vagrantとdockerもAWSの上に乗るものでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

1つのPCやサーバーの中に、あたかもたくさんのPC(仮想マシン)があるかのごとく見せかけるソフトが、VMwareとかVirtualBoxとかです。仮想マシンが1つだけなら、そのままそれを使えば、WindowsPCの中の仮想PCでLinuxを動かしたり出来るわけですが、企業で開発環境をたくさん作るなどの場合は、1つ1つ設定するのは面倒です。というわけで、VMwareとかVirtualBoxの設定や操作を自動化するツールがvagrantです。
あくまで主役は、VMwareやVirtualBoxです。

dockerというのは、仮想マシン操作じゃなくて、Linuxの中の「コンテナ」というものの操作ツールです。コンテナは仮想的なマシンというわけじゃなくて、LinuxOSの中に「OS全体から隔離された部屋」を作り、それらの部屋の中でいろいろ動かすという機能です。
LinuxのディストリビューションXの中のコンテナで、あたかもそのコンテナの中はディストリビューションYというOSで動いてるかのごとく見せかけることも出来るので、ぱっとみが仮想マシンの中で別OSを動かすのと似ているので、混同する人が多いんだと思います。
今のところ、WindowsOSにはコンテナの機能が無いので、WindowsPCでコンテナを使いたいときは、まずWindowsPCの中でLinuxを動かす必要があります。

ということで、仮想マシン(PC同等の物をソフトウェアでエミュレーションしたもの)と、コンテナ(LinuxOSの中の隔離された部屋)の違いです。

投稿2019/05/01 09:39

otn

総合スコア84557

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問