2018.12.28手記[Docker和Vagrant]
阿新 • • 發佈:2019-01-01
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的相關驅動(需要下載)等