Skip to content

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

常用 workspaces-images 桌面环境镜像

kasmweb Github workspaces-images:https://github.com/kasmtech/workspaces-images

示例: 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://localhost:6901

输入用户名,密码后,即可进入系统.

安装百度网盘(示例)

登录系统后,使用系统自带的浏览器访问: 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