我想在Kubernetes上部署基于桌面的应用程序。有人可以建议一些方法吗?
在Docker中,我们使用--net和--add-host来运行它们。但是在Kubernetes中我们找不到任何解决方案。
请帮忙!
最佳答案
有许多带有dockerfiles的桌面应用程序可以在Linux桌面上运行。
我不确定是否可行,但是想法是将基于桌面的(GUI应用程序)部署到kubernetes,您需要考虑一些事情。
--volume /tmp/.X11-unix:/tmp/.X11-unix
DISPLAY
环境变量导出到容器DISPLAY
中。 -e DISPLAY = unix$DISPLAY
这是我在桌面上使用的
docker-compose
文件。version: '3.0'
services:
eclipse:
container_name: naeemrashid/eclipse
volumes:
- /tmp/.X11-unix:/tmp/.X11-unix
- /home/$USER/containers/eclipse/workspace:/home/eclipse/workspace
environment:
- DISPLAY=unix$DISPLAY
关于kubernetes - 如何在Kubernetes上部署基于桌面的应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49253237/