V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
orangy
V2EX  ›  Docker

[菜鸟请教] docker 中部署 ubuntu 的作用的正确使用方式

  •  
  •   orangy · 282 天前 · 1308 次点击
    这是一个创建于 282 天前的主题,其中的信息可能已经有所发展或是发生改变。

    经不住绿联 NAS 的超低硬件价格诱惑,整了一台。 于是开始折腾 docker ,发现在 docker 中部署 ubuntu 之后似乎没有图形界面,不能像使用独立安装的 ubuntu 那种使用。 请问这个 ubuntu 的作用是什么?如果正确使用?

    第 1 条附言  ·  281 天前
    我不明白一群人冷嘲热讽有什么意思?作为一个刚刚接触的入门级用户,只是虚心请教而已。
    20 条回复    2023-08-04 00:10:28 +08:00
    me1onsoda
        1
    me1onsoda  
       282 天前
    😅
    zhlxsh
        2
    zhlxsh  
       282 天前 via iPhone
    😅
    mineralsalt
        3
    mineralsalt  
       282 天前
    docker 不是虚拟机, 没有 GUI 界面
    GoCoV2
        4
    GoCoV2  
       282 天前
    个人经验,新手直接捡垃圾大概率是浪费钱,配台性能好点的,上 esxi 或者 pve ,这应该才是你需要的
    spatxos
        5
    spatxos  
       282 天前
    你咋想的
    Frankcox
        6
    Frankcox  
       282 天前   ❤️ 1
    我只能建议学习下容器和系统的知识了
    mmm159357456
        7
    mmm159357456  
       282 天前
    所以你需要图形界面是要干嘛?有需求我们才好分析怎么办
    BingoXuan
        8
    BingoXuan  
       282 天前
    可以用 x11 转发的 GUI 的,但一般没有这个必要
    orangy
        9
    orangy  
    OP
       281 天前 via iPhone
    @mineralsalt 嗯,不是虚拟机这个我明白。因为刚接触,不是很明白,有些容器可以通过图形界面进行操控,例如 home assistant 、alist 这些是自带图形界面的,aria2 可以通过 ariang 操作,所以只是想说 ubuntu 会不会也有类似的图形界面可以操作。因为搜了很久也没有搜到相关资料。
    linyongqianglal
        10
    linyongqianglal  
       281 天前
    你可能需要的只是个所谓的管理面板吧,像宝塔面板类似的东西?另外,在 ubuntu 中装 docker 我见过,docker 装 ubuntu 有啥意义🤔?
    Norths
        11
    Norths  
       281 天前
    似乎需要的是一个桌面? ubuntu 镜像是不带桌面的吧,有需要可以自己装的,装完之后怎么连上去可以看看远程桌面相关的工具,VNC 啥的。不过具体我也没这样折腾过,仅提供一个思路。至于这个 ubuntu 的作用是什么,用的比较多的是作为一个基础镜像,再在这个基础上打成各种应用镜像
    tin3w5
        12
    tin3w5  
       281 天前 via iPhone
    楼主可能是之前没接触过 docker ,至少是不明白 docker 应该怎么用。
    docker 作为容器很多时候是为了隔离与 service configuration as code 。所以通常情况下 docker image 并不是你想象中的那种完整的操作系统发行版。你需要的是用它作为基础镜像来构建自己的服务环境。
    从某些角度来讲,你说的图形化服务,的确可以通过在 ubuntu image 上构建 X11 ,然后把 VNC 端口暴露出去。
    不过,图形化真的重要吗?我真的感觉图形化没啥意义。而且你都上 docker 了,说明底层就是 Linux ,何必要在搞一个图形化 docker 呢?
    GHvyuR7N
        13
    GHvyuR7N  
       281 天前 via iPhone
    题外话,问 chatgpt 比来 v2 上问,更能引导你快速了解一个全新的领域
    orangy
        14
    orangy  
    OP
       281 天前 via iPhone
    @linyongqianglal 我也是刚接触,只是突然看到镜像库有 ubuntu ,查了很久没有资料,所以好奇问一下…
    @mmm159357456 只是突然看到镜像库有 ubuntu ,查了很久没有资料,所以好奇问一下而已…
    @Norths 谢谢,大概理解了这个意思…
    @tin3w5 的确是刚刚接触,nas 里的 docker 是那种傻瓜式操作的,可以直接类似安装软件一样部署镜像和容器,在镜像库看到了 ubuntu ,而查不到资料,所以请教一下大家…
    orangy
        15
    orangy  
    OP
       281 天前 via iPhone
    @GHvyuR7N 第一时间就问过了,还是不太明白,所以才发帖…
    xiri
        16
    xiri  
       281 天前 via Android   ❤️ 1
    @orangy
    > 有些容器可以通过图形界面进行操控,例如 home assistant 、alist 这些是自带图形界面的,aria2 可以通过 ariang 操作

    你提到的这几个都是用户态的软件,它们的界面也都是通过 web 提供的,跟我们直接使用的 ubuntu 桌面完全不是一个概念。
    而软件是需要运行在系统上的,这个运行软件的底层系统说不定就是你说的这个没有 GUI 的 ubuntu (也可能是其他系统镜像)。

    docker 提供的 ubuntu 通常只是作为一个基础镜像,使用者可以编写 Dockerfile 基于这个镜像安装和存放自己需要的内容并打包成新的镜像使用或发布出来给其他人使用。比如我可以基于一个 ubuntu 镜像在里面安装 aria2 ,nginx ,aria2ng 并处理好相关配置后打包成一个 aria2 镜像
    orangy
        17
    orangy  
    OP
       281 天前 via iPhone
    @xiri 受教了,非常感谢…
    bywenshu
        18
    bywenshu  
       267 天前 via Android   ❤️ 1
    你应该可以通过命令行安装桌面和 xrdp ,之后你就可以通过 RDP 协议连接你的 Ubuntu 了。
    你可以安装第三方桌面如 lxde 和 xfce 。
    bywenshu
        19
    bywenshu  
       267 天前 via Android   ❤️ 1
    这是我的记录,当然,你可以去搜索其他人的教程。
    https://me.wenshublog.cn/index.php/archives/53/
    bywenshu
        20
    bywenshu  
       267 天前 via Android   ❤️ 1
    写了个一键脚本,我之前用起来是可以的。
    https://me.wenshublog.cn/index.php/archives/55/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2774 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:37 · PVG 14:37 · LAX 23:37 · JFK 02:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.