Linux Docker远程开发服务器

Linux Docker远程开发服务器,linux,docker,visual-studio-code,containers,virtual-machine,Linux,Docker,Visual Studio Code,Containers,Virtual Machine,我想知道是否可以使用Docker设置远程开发服务器。到目前为止,我一直在使用VSCode和远程SSH扩展来连接到我的服务器(Debian)并处理我的项目。但是现在我想建立一个环境,在那里我可以让更多的开发人员同时连接,每个人都在自己的项目上工作。据我所知,Docker创建了类似于轻量级VM(容器)的东西。所以我想如果他们都有自己的Docker容器和自己的终端和文件,那就太完美了 所以我的问题是: -有可能设置这样的东西吗? -我应该如何设置整个程序? -Docker是否具有任何类型的身份验证,以

我想知道是否可以使用Docker设置远程开发服务器。到目前为止,我一直在使用VSCode和远程SSH扩展来连接到我的服务器(Debian)并处理我的项目。但是现在我想建立一个环境,在那里我可以让更多的开发人员同时连接,每个人都在自己的项目上工作。据我所知,Docker创建了类似于轻量级VM(容器)的东西。所以我想如果他们都有自己的Docker容器和自己的终端和文件,那就太完美了

所以我的问题是:
-有可能设置这样的东西吗? -我应该如何设置整个程序?
-Docker是否具有任何类型的身份验证,以便开发人员可以使用用户名和密码或类似的东西远程连接到服务器?
-如果没有,我可以像以前一样做同样的SSH操作,但是将用户分离到这些容器中吗?那么用户将SSH连接到容器而不是VM


我对Docker真的是个新手,所以我非常感谢你们的帮助和建议。谢谢。

如果您愿意接受建议,我想您会发现这一点,我的建议是避免使用远程开发服务器。建立本地开发环境更容易,也更有优势。如果你的应用程序太复杂,也可以在本地使用docker。docker没有身份验证,任何可以运行任何docker命令的人都可以在主机上设置根目录。您描述的设置并不是不可能的(例如,它与Docker项目没有太大的不同),但它可能不是我第一个Docker项目想要的。