docker run -d -p --user 0 5901:5901 -p 6901:6901 consol/centos-xfce-vnc
默认是没有root 权限的 加上--user 0就可以使用root 权限了
执行后就自动后台运行了,第一次执行会先拉取Xfce桌面镜像然后自动运行
默认密码:vncpassword
CENTOS7更改VNC登录密码
使用vncpasswd命令可以创建或更改一个VNC的登录密码,这将同时在用户的主目录下创建一个隐藏的目录“.vnc”,该目录内有一个文件passwd保存着VNC登录密码。
命令语法
vncpasswd [密码文件]
vncpasswd [选项]
选项 | 含义 |
---|---|
-f | 过滤模式 |
例
创建或更改VNC登录密码
[root@linuxlz.com~]# vncpasswd
passwd: //设置用户root的VNC登录密码
Verify: //再次输入用户root的VNC登录密码
浏览器网页访问桌面地址:http://服务器IP:6901 结果如下图
一些命令文档:https://github.com/ConSol/docker-headless-vnc-container
保存镜像
1、查询container id,出现的第一个字符串就是container id,我这里是4052d86631b0
docker ps -a | grep centos-desktop-vnc
2、提交作为本地镜像
docker commit 4052d86631b0 centos:7-vnc
详细参数及更多使用方法看官网介绍:https://hub.docker.com/r/consol/centos-xfce-vnc/
还可以使用ConSol/docker-headless-vnc-container
该存储库包含一组具有无头 VNC 环境的 Docker 映像。
每个 Docker 镜像都安装了以下组件:
- 桌面环境 Xfce4 或 IceWM
- VNC-Server(默认 VNC 端口 5901)
- noVNC - HTML5 VNC 客户端(默认 http 端口 6901)
- 浏览器:
- 火狐浏览器
- 铬
要使用这些容器,请浏览到https://github.com/ConSol/docker-headless-vnc-container/blob/master。
或者使用VNCViewer。
您将可以访问 CentOS 环境,运行 Chrome 或 Firefox:
网友评论