# CoreOS 工具介绍

`CoreOS` 内置了 `服务发现`，`容器管理` 工具。

## 服务发现

`CoreOS` 的第一个重要组件就是使用 `etcd` 来实现的服务发现。在 `CoreOS` 中 `etcd` 默认以 `rkt` 容器方式运行。

```bash
$ rkt list

UUID		  APP	  IMAGE NAME			            STATE	  CREATED		    STARTED		   NETWORKS
57581644	etcd	quay.io/coreos/etcd:v3.2.10	running	1 minute ago	1 minute ago
```

`etcd` 使用方法请查看 [etcd 章节](../etcd/)。 

## 容器管理

第二个组件就是 `Docker`，它用来运行你的代码和应用。`CoreOS` 内置 `Docker`，具体使用请参考本书其他章节。

`CoreOS` 也内置了由自己开发的容器 `Rkt`，`Rkt` 不属于本书的讨论范围，这里不再赘述。
