Docker部署常见应用之桌面版系统ubuntu-desktop

文章目录

    • [ubuntu-desktop 简介](#ubuntu-desktop 简介)
    • [ubuntu-desktop 部署](#ubuntu-desktop 部署)
    • 参考文章

ubuntu-desktop 简介

colinchang/ubuntu-desktop 是一个Docker镜像,基于KasmWeb⁠的 Ubuntu 22.04 桌面版(Web) Docker Image。镜像替换了阿里云Ubuntu Jammy镜像源,安装了Google Chrome浏览器和流行的文本编辑器VSCode。同时集成了qBittorren/迅雷/百度网盘国内流行的主流下载工具。

运行容器,即可得到一个纯净的Ubuntu 22.04桌面环境,通过任意浏览器访问 https://your-host-ip 即可。适合部署在Home Server或OpenWrt等软路由系统中,实现网络资源下载和私有网络服务访问。

ubuntu-desktop 部署

要安装并运行这个镜像,你可以按照以下步骤操作:

  1. 安装Docker :

    如果你的系统上还没有安装Docker,你需要先进行安装。访问 Docker 官方网站获取安装指南:https://docs.docker.com/get-docker/

  2. 拉取镜像 :

    使用Docker命令拉取colinchang/ubuntu-desktop镜像:

    bash 复制代码
    docker pull colinchang/ubuntu-desktop
  3. 运行容器 :

    使用docker run命令启动一个新的容器实例。

    bash 复制代码
    docker run -d \
      --name ubuntu \
      --shm-size=512m \
      -p 6901 :6901 \
      -e VNC_PW=123456 \
      -u root \
      --restart always \
      colinchang/ubuntu-desktop

    这个docker run命令用于创建并启动一个名为ubuntu的容器实例,基于colinchang/ubuntu-desktop镜像,并设置了一系列参数以配置容器的行为。下面是对这个命令各部分的解释:

    • docker run:Docker命令行工具的命令,用于创建和启动一个新的容器。

    • -d:以"detached"模式运行容器,即在后台运行。

    • --name ubuntu:为容器指定一个名称ubuntu,之后可以通过这个名称引用容器。

    • --shm-size=512m:设置容器的共享内存大小为512MB。这对于某些需要大量共享内存的应用程序是必要的。

    • -p 6901:6901:将容器内部的6901端口映射到宿主机的6901端口。这通常用于VNC服务器,允许你通过VNC客户端连接到容器的桌面环境。

    • -e VNC_PW=123456:设置环境变量VNC_PW,值为123456。这通常用于设置VNC服务器的密码。

    • -u root:以root用户身份运行容器。这给予容器完全的权限来执行任何操作。

    • --restart always:设置容器的自动重启策略为"always",即无论容器因何种原因退出,Docker都会尝试重启它。

    • colinchang/ubuntu-desktop:指定要运行的Docker镜像的名称。

    这个命令的目的是启动一个带有桌面环境的Ubuntu容器,通过设置VNC密码和端口映射,允许用户通过VNC客户端远程访问容器的图形界面。--shm-size参数确保了容器有足够的共享内存,这对于图形界面的运行是重要的。

  4. 访问桌面环境:

    访问https://<your-host>:6901 , 登录信息如下:

    • 用户名:kasm_user
    • 密码:123456

    注意通过浏览器访问时协议类型务必确认是https。

参考文章

Dockhub ubuntu-desktop

相关推荐
DarkAthena20 小时前
wslc ps 卡死的排查:一次「停容器不停 VM」引发的连环故障
docker
小沈同学呀21 小时前
【Agent开发第十五期】部署上线:把 Alex 搬进浏览器,15 期全栈串联收官
docker·agent·从零搭建ai助手
如若12321 小时前
Windows SSH + Headscale/Tailscale 组网及免密登录完整配置教程
运维·windows·ubuntu·ssh·内网穿透
lwx91485221 小时前
Docker-安装SSH服务
docker·容器·ssh
艾伦_耶格宇1 天前
【kubernetes - 1.28版本】-11 K8S核心组件
java·容器·kubernetes
时间售卖铺1 天前
Docker实战:一键部署轻量级容器
运维·docker·云原生
艾伦_耶格宇1 天前
【kubernetes - 1.28版本】-10 K8S命名空间
云原生·容器·kubernetes
菌菌的快乐生活1 天前
Rufus + Ubuntu 24.04 Server(中山大学镜像)通用安装教程
ubuntu
tedcloud1231 天前
Docker Compose 部署 Uptime Kuma:配置 HTTPS、QQ 邮箱告警与数据备份
服务器·网络协议·ui·docker·容器·https·开源
垆边人似月.1 天前
Ubuntu 配置 Samba 共享文件夹并映射到 Windows 完整指南
linux·windows·ubuntu