yuuki-nya/chronocat-docker

可以用环境变量设置vnc的密码

ZGLinus opened this issue · 3 comments

docker-cli 或者 docker-compose 的环境变量会覆盖 Dockerfile 里面的同名环境变量,所以可以把命令 x11vnc -storepasswd $VNC_PASSWD ~/.vnc/passwd 放进启动脚本,这样用户就可以完成用环境变量设置vnc密码了。

另外,可以用 noVNC 把远程桌面放进浏览器里面,只需要克隆两个仓库, noVNCwebsockify,再加一行命令就可以了。

最后,有一个简单思路但是做法复杂的固化数据的方法,就是把会更新的文件放在 host 而不是 container 里面,具体可以查看我的 fork

非常感谢思路和代码,现在已经更新了docker环境设置VNC密码和增加了noVNC

至于数据固化这块,配合 docker-compose-plugin 是挺好,但考虑到使用本repo还有可能只用docker run或者想快速体验,就暂时不采取你的做法了,毕竟这玩意build一次挺费时的

指出一个小小的问题,novnc的地址应该是 http://ip:port/vnc.html

指出一个小小的问题,novnc的地址应该是 http://ip:port/vnc.html

不需要了,我修改了index就是vnc.html