有没有办法运行持久的 Docker 容器,就像 VPS 一样?

有没有办法运行持久的 Docker 容器,就像 VPS 一样?

问题:我家里有一台 NAS 机器,是用旧硬件搭建的。由于主板有缺陷,虚拟化无法在它上面工作。但是 Docker 运行完美。我想在那台机器上安装一个小型 VPS。

问题:有没有办法以这样的方式运行 Docker 容器,我可以通过 SSH 进入它,进行更改,安装软件包,并且它在重启后仍然有效?我不需要速度,也不需要企业可靠性,只需要一个 hack。我会用它来执行一些简单的任务,比如“解压档案”或“监控共享上的正确文件权限”,我不想每次想运行任何东西时都编写 docker 文件。如果我不能让它工作,我会买一个 RapberryPi 来插在 NAS 旁边。

答案1

有不同类型的容器,

1)应用程序容器 - 每个容器应该运行一个应用程序实例(当然包括任何依赖项)。

2)系统容器——可以像普通虚拟机一样运行多个应用程序。

Docker 的主要用例用于在容器中运行应用程序。而龙芯或后者使用 OpenVZ。

如果你想在 Docker 容器中运行特定的应用程序,你可以使用以下编排工具:docker-compose, 或者Kubernetes管理您的容器。

但是,如果您只是想像虚拟机一样使用容器,那么只需像平常一样设置它即可。唯一的区别是,您可以像平常一样将 LXC 或 OpenVZ 容器作为服务运行。

我认为后一个选项比 Docker 选项更适合您的用例。

相关内容