Docker部署xfce桌面环境

1、首先安装Docker Compose工具

Github链接:网页链接

可以看到当前的最新版本是2.24.1

 

下载Docker Compose的当前稳定版本,将2.24.1替换成最新版本

  • curl -L "https://github.com/docker/compose/releases/download/v2.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

赋予docker-compose二进制文件执行权限

  • chmod +x /usr/local/bin/docker-compose

创建软链接便于在命令行中直接输入docker-compose命令

  • ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

检查安装是否成功,如果成功了输出的内容如下

  • [root@OpenEuler ~]# docker-compose version
  • Docker Compose version v2.24.1

 

2、创建项目的存放路径

mkdir /opt/xfce && cd /opt/xfce

创建docker-compose配置文件

  • vim docker-compose.yml

写入以下内容

  • version: '3.5'
  • services:
  • ubuntu-xfce-vnc:
  • container_name: xfce
  • image: imlala/ubuntu-xfce-vnc-novnc:latest
  • shm_size: "1gb" # 防止高分辨率下Chromium崩溃,如果内存足够也可以加大一点点
  • ports:
  • - 自定义端口:5900 # TigerVNC的服务端口(保证端口是没被占用的,冒号右边的端口不能改,左边的可以改)
  • - 自定义端口:6080 # noVNC的服务端口,注意事项同上
  • environment:
  • - VNC_PASSWD=自定义密码 # 改成自己想要的密码
  • - GEOMETRY=1280x720 # 屏幕分辨率,800×600/1024×768诸如此类的可自己调整
  • - DEPTH=24 # 颜色位数16/24/32可用,越高画面越细腻,但网络不好的也会更卡
  • volumes:
  • - /opt/xfce/Downloads:/root/Downloads # Chromium/Deluge/qBittorrent/Transmission下载的文件默认保存位置都是root/Downloads下
  • - /opt/xfce/Documents:/root/Documents # 映射一些其他目录
  • - /opt/xfce/Pictures:/root/Pictures
  • - /opt/xfce/Videos:/root/Videos
  • - /opt/xfce/Music:/root/Music
  • restart: always

启动容器

  • docker-compose up -d

 

3、效果展示

可以开启宝塔面板反向代理后用域名访问

 

THE END
分享
二维码
海报