Docker 安装 kasmweb VNC 环境
kasmweb 官网:https://kasmweb.com/
KasmVNC Github: https://github.com/kasmtech/KasmVNC
kasmweb Docker Hub 主页: https://hub.docker.com/u/kasmweb
常用镜像
常用 workspaces-core-images 桌面环境镜像
kasmweb Github workspaces-core-images:https://github.com/kasmtech/workspaces-core-images
- Debian Bookworm base image for Kasm Workspaces: https://hub.docker.com/r/kasmweb/core-debian-bookworm
- Ubuntu Jammy base image for Kasm Workspaces: https://hub.docker.com/r/kasmweb/core-ubuntu-jammy
常用 workspaces-images 桌面环境镜像
kasmweb Github workspaces-images:https://github.com/kasmtech/workspaces-images
- Debian Bookworm desktop for Kasm Workspaces: https://hub.docker.com/r/kasmweb/debian-bookworm-desktop
- Ubuntu productivity desktop for Kasm Workspaces: https://hub.docker.com/r/kasmweb/ubuntu-jammy-desktop
- Ubuntu desktop for Kasm Workspaces: https://hub.docker.com/r/kasmweb/desktop
示例: kasmweb/desktop
shell
docker pull kasmweb/desktop:1.17.0
# 启动
docker run --name kasmweb -itd --shm-size=512m -p 6901:6901 -e VNC_PW=<password> kasmweb/desktop:1.17.0
# 临时容器(--rm: 容器停止运行后,自动删除容器.)
# docker run --rm -it --shm-size=512m -p 6901:6901 -e VNC_PW=<password> kasmweb/desktop:1.17.0
说明:
- VNC 默认登录用户名为: kasm_user
- -e VNC_PW=password: 用来指定 VNC 的登录密码.
启动成功后,可通过浏览器访问.
注意:必须使用 https 访问,而不是 http!!!
输入用户名,密码后,即可进入系统.
安装百度网盘(示例)
登录系统后,使用系统自带的浏览器访问: https://pan.baidu.com/download 来下载百度网盘 linux 版本的 .deb 安装包.
默认会下载到这个路径: cd /home/kasm-user/Desktop/Downloads/
安装需要用 root 用户, 所以需要以 root 用户打开终端,并安装.
安装
shell
# 以 root 用户进入容器
docker exec -it --user root kasmweb /bin/bash
cd /home/kasm-user/Desktop/Downloads/
apt update
# 安装
dpkg -i baidunetdisk_4.17.7_amd64.deb
# 修复依赖(如果报相关错的话)
apt --fix-broken install
注意: 不要用 【apt -y install baidunetdisk_4.17.7_amd64.deb】的方式安装. 否则出现错误: E: Unable to locate package WeChatLinux_x86_64.deb
这是因为apt命令主要用于从软件源安装软件包,而不能直接用于安装本地 .deb 文件。
卸载
shell
# 列出系统中已安装的软件包,以确认需要卸载的软件名称:
dpkg --list
# 或
dpkg --get-selections | grep 软件名称关键字
# 卸载
dpkg --remove baidunetdisk
# 卸载并清除软件包(包括配置文件)
dpkg --purge baidunetdisk
# 清理残留文件(清理系统中的无用依赖和缓存)
apt autoremove
apt clean
导出下载文件夹
shell
# 宿主机
docker cp kasmweb:/home/kasm-user/Downloads/<文件/文件夹> /home