我打算尝试使用Docker进行玩具项目,因为我使用的是Mac OS X,我需要在VM上运行它。我还计划在VPS上部署它,希望操作系统相同。使用CoreOS作为容器主机操作系统是一个好主意,还是应该坚持使用像Ubuntu这样更流行的发行版?
我真的不打算很快做集群,所以我想知道CoreOS是否会增加不必要的复杂性。在我看来,你可以忽略etcd
或者只是在你想要的时候在本地使用它(以后可能会扩展),但我并不完全确定。
答案 0 :(得分:4)
您可以使用所有默认设置启动CoreOS,并且可以使用完全可用的Docker主机。除非特别启用,否则所有群集功能都不会运行。
使用CoreOS作为docker主机的一个好处是(如果使用systemd功能)systemd日志允许您执行诸如容器的尾输出之类的操作,而无需运行一堆docker logs
命令。
https://coreos.com/docs/cluster-management/debugging/reading-the-system-log/#tail-the-journal