有人能告诉我是否正确使用Docker的工作stream程吗?
在阅读了Docker并阅读了一些简短的教程之后,我发现你可以在其容器中隔离服务和应用程序。 最终,我很乐意用Docker来取代虚拟化,但也许我已经把这个做得太过分了。
我使用Laravel进行应用程序开发,并在Ubuntu上使用Nginx。 我想build立一个大的VPS,并分享其中的4或5个应用程序的资源。 这样我可以保留不同版本的PHP和依赖关系,并隔离Web服务器和数据库(MySQL)。 这样做的目标是只共享Linux内核,并将与这些应用程序相关的所有内容保存在各自的容器中。
是否需要将需要端口的服务(例如Nginx / MySQL)configuration为使用非默认端口号以避免冲突? 也许我并不完全了解Docker的用途是什么,但是我认为你可以select在容器外部安装一个Web服务器,并与所有的项目共享,或者安装几个Web服务器 – 每个容器单独调整一个。 那是对的吗?
使用像nginx这样的前端代理(用于相对静态的后端)或hipache(用于快速更改后端,例如,如果要每小时更换容器而不想更改nginxconfiguration)。 前端代理将侦听端口80和443,并将请求redirect到右后端。 我以这种方式运行10个左右的网站。