Kaj*_*nus 10 docker coreos docker-compose rkt
我可以使用CoreOS rkt或一些相关工具来运行我的Docker-Compose项目吗?
和/或有没有办法将Docker-Compose项目转换为类似的东西,对于CoreOS和rkt?
我的Docker-Compose项目在localhost和生产服务器上运行良好.但我认为我更喜欢CoreOS和rkt的安全模型 - 那么我就不必在我的开发机器上运行具有root权限的容器(对吧?).
这里似乎是关于如何运行单个Docker容器的文档rkt:https://coreos.com/rkt/docs/latest/running-docker-images.html - 但我想要Docker-Compose之类的功能,而不仅仅是单个容器.
(我目前使用基于Ubuntu的Linux发行版.)
rkt-compose是kubernetes和compose2fleet的轻量级替代品。rkt-compose 支持 docker-compose 文件语法的子集,并在包装的rkt进程中的单个 pod 中运行 docker-compose 文件的所有服务,而不依赖于除 rkt 和 docker(用于构建)之外的其他工具。为了支持服务发现和运行状况检查,可以选择启用Consul集成。
我已经针对我的几个旧 docker-compose 项目成功测试了当前的rkt-compose v0.1.0 版本。
披露:我在玩 rkt 并学习 golang 的同时开发了 rkt-compose。
安全注释:与 docker 中一样,rkt 容器也必须以 root 身份运行。不支持以非特权用户身份运行容器。我目前正在研究runc:它也随 CoreOS 一起提供,在其当前的主状态下,它允许您真正以非特权用户身份运行容器,但有一些解决方法和限制,但您仍然无法直接在其上运行 docker-compose 文件。
| 归档时间: |
|
| 查看次数: |
2109 次 |
| 最近记录: |