分类
一. opens use 15.5 desktop
https://hub.docker.com/r/kasmweb/opensuse-15-desktop
这是我最近用的一个,稳定性和性能好过ubuntu,兼容性稍微差,部分依赖无法安装,部分软件运行不起来,界面比ubuntu的要好看.风格是win10的.提供一个开源的webVNC, 可选,但是桌面必定要用
安装方法:
sudo docker run --rm -it --shm-size=512m -p 6901:6901 -e VNC_PW=password kasmweb/opensuse-15-desktop:1.16.0
修改 password, 前面的6901,用于本地端口webvnc. 去掉–rm,不然是一次性的. 最好加上容器名,以后好管理.
.虽然声明不要用于生产环境.但是开发学习足够了.
下载2G,解压后4,5G
二. 其他系统,比如ubuntu22.04
https://hub.docker.com/u/kasmweb这里有其他的系统,带桌面和不带的
https://hub.docker.com/r/kasmweb/ubuntu-jammy-desktop
这是22.04的ubuntu.
上个文章中的程序rust+tauri是的这里制作的.同时生成了linux和window 64的版本.linux的本地安装成功,但是在opensuse15.3缺少依赖, 所以我升级了15.5.也就是上面提供的.
这个ubuntu开发还是挺好的,
三. 一些特性和补充
- webvnc支持系统汉字输入法带入内部,设置里可选关闭.
- 浏览器支持剪贴板交互.只是偶尔失效.需要先的地址栏贴出一次.然后就又能贴到内部docker的桌面.
- 设置root用户密码,开启使用sudo
docker exec -ti -u root containerID /bin/bash
进入容器后,passwd root,修改超级密码.
然后就能sudo zypper 安装软件.
- 以上版本都含有vscode, office,firebox,chrominus.
- 最后我在用群晖管理这些镜像.群晖的docker,好过命令.