我想在Kubernetes上部署基于桌面的应用程序。有人可以建议一些方法。
在Docker中,我们使用--net和--add-host来运行它们。但在Kubernetes,我们无法找到任何解决方案。
请帮忙!
答案 0 :(得分:0)
有许多桌面应用程序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