Docker虚拟服务器

我可以使用docker创build虚拟服务器环境吗?

所以我需要一切单独的,一个用户将获得root ssh访问该服务器,并将安装,例如cpanel/whm和其他软件,完全作为单独的虚拟机运行。

我看到有Docker的Docker镜像,所以我现在需要关于如何启动docker,如何将我的附加ip地址映射到docker容器,以及如何设置ssh和其他一切信息。

虚拟机的用户不能访问根服务器。

只是好奇心,我想知道如果你没有额外的IP地址,你会如何实现这一点,你需要运行在运行nginx,MySQL等docker容器的虚拟服务器?

我想你可以将其他端口绑定到内部docker端口,如8180 – > 80,但是如何绑定域并将其路由到docker集装箱?

编辑:我有关于Docker的另一个问题:

为什么人们将单独的应用程序“dockerizing”到整个栈?

为什么人们将单独的应用程序dockerizing到docker整个堆栈?

因为dockerizing个别服务最终更加灵活,因为您可以在不同的configuration中重新使用特定的服务。 换句话说,这些容器是“可组合的”。 也许你需要一个MySQL数据库来支持你的网站的内容pipe理系统…但也许你需要一个MySQL数据库来pipe理某种日历服务。 您可以创build一组容器来实现这些服务,或者(a)共享一个MySQL容器,或者(b)每个都有自己的专用Mysql容器。 在这两种情况下,您都可以重新使用底层的MySQL映像,而不必从头开始构build整个堆栈。 这几乎适用于其他任何服务。

我可以使用docker创build虚拟服务器环境吗?

也许。 这取决于你相信你的用户多less。 Docker主要用于资源隔离,以增强软件分发和资源pipe理,而不是作为安全解决scheme。 也就是说,人们绝对以这种方式使用它。

本文将介绍Docker与虚拟机相比的一些安全问题,以及如何减轻这些问题。 在牙齿上有点长,但仍然有读。