# CoreOS簡介
CoreOS是一個叢集專用的Linux,在Docker的初期,也是和Docker合作最密切的Linux版本,但隨著Docker的商業化及日漸走紅,CoreOS也漸行漸遠。雖然CoreOS也提供了自己格式的Container Rocket,但目前成熟度還有待加強。
_CoresOS支援非常多安裝方式,包括常見的VM_
![](https://box.kancloud.cn/2015-08-09_55c7597bce5a1.png)
儘管如此,對Docker叢集支援最好的Linux仍然還是CoreOS,CoreOS也提供了VMware的VM方便部署Docker。針對同一個版本編號的CoreOS有兩個不同應用的VM,分別為:
1. **針對測試用的(如VMware Workstation)VM**:使用ssh無帳號密碼登入,**主要用於本機使用**,其檔案名稱為`coreos_production_vmware_insecure.zip`。
![](https://box.kancloud.cn/2015-08-09_55c7597bddb4e.png)
1. **針對生產環境用的(vSphere ESXi)VM**,有預先安裝VMware Tools,其中沒有建立任何使用者帳號及密碼,**主要用於叢集使用**,其檔案名稱為`coreos_production_vmware_image.vmdk.bz2`的`vmdk`檔案,以及`coreos_production_vmware.vmx`的虛擬機檔案。
![](https://box.kancloud.cn/2015-08-09_55c7597bf1f07.png)
這兩個CoreOS的VM在使用上不儘相同,從名字就可看出不同。`coreos_production_vmware_insecure`使用公開的ssh key,因此拿來部署生產環境相當危險,在正式使用前必須更換ssh key。
`coreos_production_vmware`因為安全性較佳,並且有預設安裝`open-vm-tools`,適合用在雲端及生產環境,但由於沒有預設使用者帳號密碼,因此使用上必須經過設定。設定方法有:
- 建立帳號密碼
- 使用雲端`config-drive`方式
本小節會介紹第一種方式,第二種方式則留在本書後半部有關雲端部署Docker時再細談。
- 本書簡介
- Docker的故事及原理
- Docker的前世今生
- 從dotCloud平台管理到Docker
- 旨在建立一個「更輕量化的Container」
- 一定要了解的Docker原理
- Docker的最大特色
- Docker的元件– Linux核心部分
- Docker的元件– Docker核心部分
- 這些元件如何合作建立Docker環境
- 看個實例
- 全環境Docker的完整安裝
- 安裝前說明
- 在Mac及Windows下安裝Docker
- boot2docker簡介
- Mac OS下的boot2docker
- 在Windows下使用boot2docker
- 使用標準VM安裝
- 在Ubuntu Linux下安裝Docker
- 使用本書所附的VM
- 手動安裝Docker
- 讓Docker更好用的工具
- 使用雲端專用CoreOS
- CoreOS簡介
- 建立自動登入的CoreOS
- 更換CoreOS不安全的ssh key
- 生產環境vSphere CoreOS
- 在公有雲端平台部署Docker