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

发布于 2023-08-21 11:33:06

分享一个用好的基于 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 友搞定了,可以介绍一下方法。

Questioner
yinmin
Viewed
0
10 个回答
fiht 2023-08-21 13:39:30
感谢分享,代码开源吗?
0o0O0o0O0o 2023-08-21 13:44:44
@fiht https://github.com/kasmtech/workspaces-images 大概是这个
Pantheoon 2023-08-21 15:58:36
镜像不小啊,
bjzhou1990 2023-08-21 16:34:52
我怎么感觉你需要的是 LXC
sxcsfan 2023-08-21 16:36:05
https://github.com/jlesage/docker-firefox
这个更轻量一些,适合只需要浏览器的场景
yinmin 2023-08-21 16:47:06
@Pantheoon 除了镜像稍大之外,其他体验都还行。
yatoooon 2023-08-21 17:04:03
安装完后,访问网站什么也没有,打不开
用的是 arm 服务器
1044523901 2023-08-21 17:42:06
好像有 bug
yinmin 2023-08-21 17:55:07
@yatoooon 使用 https 而不是 http 访问网站,会有一个证书警告需要忽略。打不开可以多刷新几次试试。
yatoooon 2023-08-21 18:40:44
@yinmin 不行