1.容器和虛擬化的區別
- 容器是App層面的隔離
- 虛擬化是物理層面隔離
2.什麼是Docker?
- Docker是容器技術的一種實現
3.一句話介紹什麼是vagrant?
- vagrant是構建和管理虛擬機環境的工具
- 通過
vagrant init
初始化環境(會創建一個vagrantfile文件);通過vagrant up
運行vagrantfile(生成虛擬機環境)
4.vagrant和terraform區別
- Terraform 的主要用途是管理雲提供商的遠程資源,比如 AWS。Terraform 可以管理橫跨多個雲提供商巨量的基礎設施。
- Vagrant 主要用來管理僅使用少量虛擬機的本地開發環境。
- Vagrant 用於開發環境,Terraform 普遍用於基礎設施管理
5.什麼是Docker Machine?
- Docker machine可以執行
docker-machine create 虛擬機名
創建一個安裝好Docker的Linux虛擬機 - Docker Machine相關命令請參見Docker Machine的使用
6.Machine Driver是什麼含義?
- 常稱的Machine Driver是啓動Docker machine創建的虛擬機的驅動,本地通常使用Virtualbox或者VMWare,雲上通常使用AWS的相關驅動(需要下載)等