gpt4 book ai didi

docker - 我可以使用 CoreOS rkt 运行/转换 Docker-Compose 项目吗?

转载 作者:IT老高 更新时间:2023-10-28 21:19:18 25 4
gpt4 key购买 nike

我可以使用 CoreOS rkt 或一些相关工具来运行我的 Docker-Compose 项目吗?

并且/或者有什么方法可以将 Docker-Compose 项目转换为类似的东西,对于 CoreOS 和 rkt

我的 Docker-Compose 项目在 localhost 和生产服务器上运行良好。但我认为我更喜欢 CoreOS 和 rkt 的安全模型——这样我就不必在我的开发机器上以 root 权限运行容器(对吗?)。

这里似乎是关于如何使用 rkt 运行单个 Docker 容器的文档:https://coreos.com/rkt/docs/latest/running-docker-images.html — 但我想要类似 Docker-Compose 的功能,而不仅仅是单个容器。

(我目前使用基于 Ubuntu 的 Linux 发行版。)

最佳答案

rkt-composekubernetes 的轻量级替代品和 compose2fleet . rkt-compose 支持 docker-compose 文件语法的子集,并在一个包装好的 rkt 中的单个 pod 中运行 docker-compose 文件的所有服务。进程不依赖于 rkt 和 docker(用于构建)以外的其他工具。支持服务发现和健康检查 Consul可以选择启用集成。

我已经测试了当前的rkt-compose v0.1.0 release成功对抗我的几个旧 docker-compose 项目。

披露:我在玩 rkt 和学习 golang 的同时开发了 rkt-compose。

安全注释: 与 docker rkt 一样,容器也必须以 root 身份运行。不支持以非特权用户身份运行容器。我目前正在调查runc :它还随 CoreOS 一起提供,在其当前的主状态下,它允许您以非特权用户的身份真正运行容器,但有一些解决方法和限制,但您仍然不能直接在其上运行 docker-compose 文件。

关于docker - 我可以使用 CoreOS rkt 运行/转换 Docker-Compose 项目吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38604911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com