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

查看 57|回复 2
作者:yinmin   
分享一个用好的基于 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 友搞定了,可以介绍一下方法。

    Ubuntu, Desktop, Docker, root

  • fiht   
    感谢分享,代码开源吗?
    0o0O0o0O0o   
    @fiht https://github.com/kasmtech/workspaces-images 大概是这个
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部