Docker安装运行Centos7 Xfce桌面

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登录密码
[[email protected]~]# vncpasswd
passwd: //设置用户root的VNC登录密码
Verify: //再次输入用户root的VNC登录密码

浏览器网页访问桌面地址:http://服务器IP:6901 结果如下图

image.png

一些命令文档: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:

你可能感兴趣的:(Docker安装运行Centos7 Xfce桌面)