Docker 安装 Ubuntu Desktop 22.04 中文版 (支持剪贴板共享、文件共享、root 登录) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
yinmin
V2EX    分享创造

Docker 安装 Ubuntu Desktop 22.04 中文版 (支持剪贴板共享、文件共享、root 登录)

  •  3
     
  •   yinmin 2023-08-21 11:33:06 +08:00 4311 次点击
    这是一个创建于 850 天前的主题,其中的信息可能已经有所发展或是发生改变。

    分享一个用好的基于 Docker 的 Ubuntu Desktop 版本,kasmweb 公司的 ubuntu-jammy-desktop 社区版。最近研究了一下,弄出来了 root 、文件共享、中文界面显示、中文输入,感觉蛮好用的,分享给大家。

    特点和用途

    • 快:1 秒部署,1 秒启动,1 秒重启,1 秒关机。
    • 功能:已内置 chrome 、firefox 、onlyoffice 、sublime text 、vscode 等常用软件,开机即用。
    • 方便:使用浏览器远程访问 Ubuntu Desktop ,网络部署方便。
    • 安全:在容器里运行浏览器、收发邮件、打开文档文件,可以防止木马入侵主机。
    • 支持中文:中文界面显示,可以支持中文输入。
    • root 权限:能安装第三方软件 deb 包。

    运行环境

    至少双核 CPU (x64 或 arm64 架构),2GB 内存,20GB 硬盘空间

    安装 Ubuntu Desktop

    1. 下载 Ubuntu Desktop 容器

    docker pull kasmweb/ubuntu-jammy-desktop:1.14.0 

    2. 创建并运行 Ubuntu Desktop 容器

    docker run -d --restart=unless-stopped \ --name ubuntu-desktop \ -p 6901:6901 \ -e VNC_PW=password \ -e LANG=zh_CN.UTF-8 \ -e LANGUAGE=zh_CN:zh \ -e LC_ALL=zh_CN.UTF-8 \ -v /home/docker/ubuntu-desktop/shares:/home/kasm-user/shares \ --shm-size=512m \ kasmweb/ubuntu-jammy-desktop:1.14.0 

    3. 运行以下命令设置 root 密码

    docker exec -u root -it ubuntu-desktop passwd 

    4. 停止/启动/重启/删除 ubuntu desktop 容器

    docker stop/start/restart/rm ubuntu-desktop 

    使用 Ubuntu Desktop

    1. 浏览器访问 https://服务器 ip:6901 (如果显示不正常,请按住 ctrl 后刷新页面)

    用户名:kasm_user 密码:password (VNC_PW 的值) 

    2. 剪贴板共享

    使用 chrome/edge 浏览器时,支持剪贴板共享。

    3. 文件共享

    在 Ubuntu Desktop 里,将文件保存在/home/kasm-user/shares 目录下,会永久存放主机的/home/docker/ubuntu-desktop/shares 目录下,通过这个目录可实现文件共享。

    4. root 登录

    在 Ubuntu Desktop 里的终端,使用以下命令以 root 登录后可以管理系统、安装软件。

    su root --login 

    5. 中文输入法

    在网页上的 KasmVNC 的设置中,启用输入法 (IME),即可使用浏览器所属操作系统的中文输入法 (不是 ubuntu 里的输入法)

    • macos 切换到中文输入法,即可在 Ubuntu Desktop 输入中文了
    • windows 可能需要以下设置才能使用: 在“设置->时间和语言->语言->首选语言”添加“英语(美国)” 在首次使用时,将系统输入法切换成美式键盘,再切换成中文才能使用

    目前还没搞定声音,按官方介绍需要安装 Kasm Workspaces ,如果有 V 友搞定了,可以介绍一下方法。

    16 条回复    2024-11-08 11:01:36 +08:00
    fiht
        1
    fiht  
       2023-08-21 13:39:30 +08:00
    感谢分享,代码开源吗?
    0o0O0o0O0o
        2
    0o0O0o0O0o  
       2023-08-21 13:44:44 +08:00 via iPhone
    Pantheoon
        3
    Pantheoon  
       2023-08-21 15:58:36 +08:00
    镜像不小啊,
    bjzhou1990
        4
    bjzhou1990  
       2023-08-21 16:34:52 +08:00
    我怎么感觉你需要的是 LXC
    sxcsfan
        5
    sxcsfan  
       2023-08-21 16:36:05 +08:00
    https://github.com/jlesage/docker-firefox
    这个更轻量一些,适合只需要浏览器的场景
    yinmin
        6
    yinmin  
    OP
       2023-08-21 16:47:06 +08:00 via iPhone
    @Pantheoon 除了镜像稍大之外,其他体验都还行。
    kaixinyidian
        7
    kaixinyidian  
       2023-08-21 17:04:03 +08:00
    安装完后,访问网站什么也没有,打不开
    用的是 arm 服务器
    1044523901
        8
    1044523901  
       2023-08-21 17:42:06 +08:00
    好像有 bug
    yinmin
        9
    yinmin  
    OP
       2023-08-21 17:55:07 +08:00
    @yatoooon 使用 https 而不是 http 访问网站,会有一个证书警告需要忽略。打不开可以多刷新几次试试。
    kaixinyidian
        10
    kaixinyidian  
       2023-08-21 18:40:44 +08:00
    @yinmin 不行
    yinmin
        11
    yinmin  
    OP
       2023-08-21 19:02:52 +08:00
    @yatoooon #10 我特意在 armbian (ubuntu22.04)的 arm cpu 板子上测试了 arm64 版 docker 镜像,可以安装使用的。
    good
        12
    good  
       2024-02-23 22:48:59 +08:00
    @yinmin 请问下声音的问题解决了嘛?
    yinmin
        13
    yinmin  
    OP
       2024-02-24 01:02:22 +08:00
    @good #12 使用声音功能需要安装 Kasm Workspaces 完整版
    good
        14
    good  
       2024-02-24 10:05:11 +08:00
    @yinmin 就是收费版嘛
    yy915cn
        15
    yy915cn  
       2024-06-09 22:10:23 +08:00
    好是好用,但是手机操作很不友好,好像也装不了 vnc
    bigbigpeng3
        16
    bigbigpeng3  
       2024-11-08 11:01:36 +08:00
    2vCPU 2GB RAM VPS 打开 https://server_ip:6901/ 登录上后,一直是黑屏。。。没找到解决方案。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5164 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 09:11 PVG 17:11 LAX 01:11 JFK 04:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86