gpt4 book ai didi

docker - 如何显示在 Docker 容器内运行的操作系统的 GUI?

转载 作者:太空宇宙 更新时间:2023-11-03 17:04:17 25 4
gpt4 key购买 nike

我想在 Docker 容器内运行的操作系统中导航,就像在典型的虚拟机中一样。

我已经试过运行一个像firefox这样的应用程序,这是一个很常见的例子,但我也想通过操作系统的图形界面来浏览,如下例所示

https://www.youtube.com/watch?v=PXs2aGKt8gU

这是我正在使用的代码,用于浏览安装了 C++ 编译器的 Ubuntu。

FROM ubuntu:16.04

RUN apt-get update && apt-get install -y \
gcc \
g++

理想情况下,我希望能够通过 Web 浏览器或任何其他窗口查看操作系统界面 (GUI),方法是在我的 Mac OS X 和 Cent OS 桌面上运行 Docker。

最佳答案

运行 GUI 桌面不是 Docker 预期的用途。

主要是因为 Docker 期望您有一个 PID 为 1 的主进程,并且在该进程处于事件状态之前,您的容器被称为正在运行。进程死亡 -> 容器停止。这就是不鼓励在 Docker 中运行多个进程的原因。在运行桌面时(您可能还想在那里启动您最喜欢的 IDE,对吗?)您有很多进程,但不知道哪个是主要进程。

如果您不需要 IDE 而只是更快地浏览容器内的文件,我建议安装 Midnight Commander (apt-get install --yes mc) - 它可以使用默认 tty 运行或 ssh 并且不需要大量的设置工作。在 shell 中打印 mc 就足以在安装后启动它。

关于docker - 如何显示在 Docker 容器内运行的操作系统的 GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56462422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com