经不住绿联 NAS 的超低硬件价格诱惑,整了一台。 于是开始折腾 docker ,发现在 docker 中部署 ubuntu 之后似乎没有图形界面,不能像使用独立安装的 ubuntu 那种使用。 请问这个 ubuntu 的作用是什么?如果正确使用?
1
me1onsoda 2023-07-20 09:58:36 +08:00
😅
|
2
zhlxsh 2023-07-20 09:59:50 +08:00 via iPhone
😅
|
3
mineralsalt 2023-07-20 10:00:58 +08:00
docker 不是虚拟机, 没有 GUI 界面
|
4
GoCoV2 2023-07-20 10:05:29 +08:00
个人经验,新手直接捡垃圾大概率是浪费钱,配台性能好点的,上 esxi 或者 pve ,这应该才是你需要的
|
5
spatxos 2023-07-20 10:06:03 +08:00
你咋想的
|
6
Frankcox 2023-07-20 10:11:56 +08:00 1
我只能建议学习下容器和系统的知识了
|
7
mmm159357456 2023-07-20 10:42:48 +08:00
所以你需要图形界面是要干嘛?有需求我们才好分析怎么办
|
8
BingoXuan 2023-07-20 11:42:21 +08:00
可以用 x11 转发的 GUI 的,但一般没有这个必要
|
9
orangy OP @mineralsalt 嗯,不是虚拟机这个我明白。因为刚接触,不是很明白,有些容器可以通过图形界面进行操控,例如 home assistant 、alist 这些是自带图形界面的,aria2 可以通过 ariang 操作,所以只是想说 ubuntu 会不会也有类似的图形界面可以操作。因为搜了很久也没有搜到相关资料。
|
10
linyongqianglal 2023-07-20 17:36:51 +08:00
你可能需要的只是个所谓的管理面板吧,像宝塔面板类似的东西?另外,在 ubuntu 中装 docker 我见过,docker 装 ubuntu 有啥意义🤔?
|
11
Norths 2023-07-20 17:49:59 +08:00
似乎需要的是一个桌面? ubuntu 镜像是不带桌面的吧,有需要可以自己装的,装完之后怎么连上去可以看看远程桌面相关的工具,VNC 啥的。不过具体我也没这样折腾过,仅提供一个思路。至于这个 ubuntu 的作用是什么,用的比较多的是作为一个基础镜像,再在这个基础上打成各种应用镜像
|
12
tin3w5 2023-07-20 18:06:40 +08:00 via iPhone
楼主可能是之前没接触过 docker ,至少是不明白 docker 应该怎么用。
docker 作为容器很多时候是为了隔离与 service configuration as code 。所以通常情况下 docker image 并不是你想象中的那种完整的操作系统发行版。你需要的是用它作为基础镜像来构建自己的服务环境。 从某些角度来讲,你说的图形化服务,的确可以通过在 ubuntu image 上构建 X11 ,然后把 VNC 端口暴露出去。 不过,图形化真的重要吗?我真的感觉图形化没啥意义。而且你都上 docker 了,说明底层就是 Linux ,何必要在搞一个图形化 docker 呢? |
13
GHvyuR7N 2023-07-20 18:15:58 +08:00 via iPhone
题外话,问 chatgpt 比来 v2 上问,更能引导你快速了解一个全新的领域
|
14
orangy OP @linyongqianglal 我也是刚接触,只是突然看到镜像库有 ubuntu ,查了很久没有资料,所以好奇问一下…
@mmm159357456 只是突然看到镜像库有 ubuntu ,查了很久没有资料,所以好奇问一下而已… @Norths 谢谢,大概理解了这个意思… @tin3w5 的确是刚刚接触,nas 里的 docker 是那种傻瓜式操作的,可以直接类似安装软件一样部署镜像和容器,在镜像库看到了 ubuntu ,而查不到资料,所以请教一下大家… |
16
xiri 2023-07-20 19:12:11 +08:00 via Android 1
@orangy
> 有些容器可以通过图形界面进行操控,例如 home assistant 、alist 这些是自带图形界面的,aria2 可以通过 ariang 操作 你提到的这几个都是用户态的软件,它们的界面也都是通过 web 提供的,跟我们直接使用的 ubuntu 桌面完全不是一个概念。 而软件是需要运行在系统上的,这个运行软件的底层系统说不定就是你说的这个没有 GUI 的 ubuntu (也可能是其他系统镜像)。 docker 提供的 ubuntu 通常只是作为一个基础镜像,使用者可以编写 Dockerfile 基于这个镜像安装和存放自己需要的内容并打包成新的镜像使用或发布出来给其他人使用。比如我可以基于一个 ubuntu 镜像在里面安装 aria2 ,nginx ,aria2ng 并处理好相关配置后打包成一个 aria2 镜像 |
18
bywenshu 2023-08-04 00:05:25 +08:00 via Android 1
你应该可以通过命令行安装桌面和 xrdp ,之后你就可以通过 RDP 协议连接你的 Ubuntu 了。
你可以安装第三方桌面如 lxde 和 xfce 。 |
19
bywenshu 2023-08-04 00:08:15 +08:00 via Android 1
这是我的记录,当然,你可以去搜索其他人的教程。
https://me.wenshublog.cn/index.php/archives/53/ |
20
bywenshu 2023-08-04 00:10:28 +08:00 via Android 1
写了个一键脚本,我之前用起来是可以的。
https://me.wenshublog.cn/index.php/archives/55/ |