我一直在与 Docker 合作,以此为生物信息学序列分析创建可重现的分析图像。devicemapper
我最初试图用所有可以想象的工具制作一个超级图像,但我遇到了驱动程序目前的 10GB 图像限制。
我正在探索的是使用较小的分析或管道特定图像,以及本地安装的家庭驱动器。这样我们就可以挂载本地文件位置并读取和写入本地文件系统。她是我写的 Docker 映像中 Augustus 基因建模软件的一个简单示例:https ://index.docker.io/u/tlaurent/docker-augustus/ 。
另一个要求是我们有一个可以使用 xRDP 访问的某种 GUI 桌面环境。幸运的是,docker 容器可以嵌套 jpetazzo/dind——所以我们的想法是让裸机或云服务器充当 Docker 主机,我们在其上运行 GUI 桌面环境。该主机还将运行 docker 并能够拉取我们的任何 Docker 映像。
我正在使用 [phusion/baseimage](rep 太低),它有自己的 init 系统并运行与嵌套图像构建混合的 ssh 守护进程。
我无法继续gnome
工作xrdp
,KDE-full
开始加载,但随后出现 seg 故障,但LXDE
安装并似乎运行良好。 https://index.docker.io/u/tlaurent/docker-base-lxde-xrdp/
几个问题: - 谁能想到在 Docker 容器中运行桌面环境的问题?-- 奇怪的是 KDE 出现了段错误。- 这种系统的最佳实践是什么——多用户 RDP 环境?所有潜在的大文件夹是否都应该成为可能挂载的卷?/home /var
任何想法或建议将不胜感激。还有其他人能够让这种事情发挥作用吗?