轩辕镜像 官方专业版
轩辕镜像
专业版
轩辕镜像 官方专业版
轩辕镜像
专业版
首页个人中心搜索镜像
交易
充值流量¥8起我的订单
文档
工具
提交工单页面收录
webtop

raindev11/webtop

raindev11

基于KasmVNC和Ubuntu-KDE的Web Linux桌面环境,支持韩语输入输出,预装实用工具、开发工具及GUI应用,提供浏览器访问的远程桌面解决方案,适用于多架构系统。

5 次收藏下载次数: 0状态:社区镜像维护者:raindev11仓库类型:镜像最近更新:1 个月前
让 AI 帮你使用轩辕镜像? · 展开查看说明 · 点击收起说明

如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。

只需在 AI 对话中先发送下面这句话即可:

请先完整阅读并严格遵守以下文档中的全部规则与要求:

https://xuanyuan.cloud/agents.md

在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。

查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。

DockerHub 官方简介
轩辕镜像中文简介
下载命令
镜像标签列表与下载命令
轩辕镜像,让镜像更快,让人生更轻。
点击查看

Webtop

linuxserver/webtop, kasmvnc + ubuntu-kde 기반으로 생성한 Web 기반의 리눅스 데스크탑 환경입니다.

국내 사용자를 위한 한국어 설정, 유용한 기본 프로그램들이 사전 설치 및 설정되어 있습니다.

Features

  • 기본 쉘 : https://www.zsh.org/ (https://github.com/ohmyzsh/ohmyzsh)
  • 사전 설치 라이브러리 : https://github.com/sharkdp/bat / https://github.com/eza-community/eza / https://github.com/sharkdp/fd / https://github.com/stedolan/jq / https://github.com/BurntSushi/ripgrep 등
  • 기본 폰트
    • Sans/Sans-serif : https://notofonts.github.io
    • Monospace : https://github.com/ryanoasis/nerd-fonts
    • Fallback : https://github.com/naver/d2codingfont / https://github.com/googlefonts/noto-cjk
    • Emoji : https://github.com/googlefonts/noto-emoji
  • 한국어 입력 : 지원
    • 전환키 : 한/영 키
    • 입력 불가시 왼쪽 사이드 버튼 클릭 → 설정 → IME Input Mode 선택
  • 파일 업로드/다운로드, 사운드 출력 지원
  • Docker/Docker-compose 지원
  • root 권한 지원
    • sudo 명령어로 수행
  • 다양한 아키텍처 지원 (amd64/arm64, multiarch 빌드)

Supported Architecture

amd64(x86-64) 및 arm64(aarch64) 를 지원합니다. 멀티 아키텍처 이미지로 다운로드 하는 서버에 해당되는 아키텍처로 Pull 됩니다.

Noble (24.04) 기반으로 베이스 이미지 전환은 아직 미호환 패키지가 다수 있어, 연말경 전환 검토 예정입니다.

Base imageArchitecture
Ubuntu Jammy (22.04)amd64
Ubuntu Jammy (22.04)arm64

Version Tags

모든 이미지는 Ubuntu KDE 기반입니다. latest 및 yymmdd 형식의 태그로 빌드됩니다.

TagDescription
latestLatest build
yymmddSpecific build

Container Setup

아래 2개의 포트로 서비스됩니다.

  • [***]
  • [***]

지원되는 환경변수 옵션은 아래와 같습니다.

Optional environment variables

VariableDefaultDescription
CUSTOM_PORT3000HTTP 포트
CUSTOM_HTTPS_PORT3001HTTPS 포트
CUSTOM_USERabcHTTP Basic 인증 ID
PASSWORDHTTP Basic 인증 PW (입력 시 HTTP Basic 인증 활성화)
SUBFOLDER/Subfolder 형식으로 Reverse proxy 구성 시, 사용할 Subfolder 경로
TITLEKasmVNC Client브라우저 표시 제목
START_DOCKERtrue컨테이너 내부의 도커(Docker in Docker, DinD) 사용여부
DRINODE/dev/dri/renderD128오픈소스 드라이버 기반 GPU 사용여부,https://www.kasmweb.com/kasmvnc/docs/master/gpu_acceleration.html참고
DISABLE_IPV6falseIPv6 활성화 여부
DOCKER_MODS추가 설정 가능한https://github.com/linuxserver/docker-mods항목
RESET_HOMEfalse컨테이너 재시작 시 홈 디렉토리 초기화 여부
DESKTOP_ICONSfalse바탕화면에 아이콘 배치여부
TZAsia/Seoul시간대
LC_ALLko_KR.UTF-8사용 언어 (ko_KR.UTF-8 / en_US.UTF-8 등)
VIEW_ONLYfalse보기전용 모드
RESIZEremote스케일링 설정 (off / scale / remote)
ENABLE_PERF_STATSfalse성능정보 표시
ENABLE_WEBRTCfalseWebRTC 사용
ENABLE_WEBPtrueWebP 사용
ENABLE_IMEtrueIME 입력 활성화
ENABLE_HIDPIfalseHiDPI 사용
VIDEO_QUALITYhigh스트리밍 품질 프리셋 (low / medium / high / extreme / lossless)
ANTI_ALIASINGdynamic안티 앨리어싱 설정 (dynamic / on / off)

Optional run configurations

TypeVariableEssentialDescription
Option--privileged✅컨테이너 내부의 도커(Docker in Docker, DinD) 사용을 위해 필요
Option--security_opt seccomp:unconfined✅컨테이너 내부의 도커(Docker in Docker, DinD) 사용을 위해 필요
Bind Mount-v ./data:/config❌호스트 폴더에 기본 홈 디렉토리 연결
Bind Mount-v ./docker:/var/lib/docker❌호스트 폴더에 DinD 디렉토리 연결
Bind Mount-v /var/run/docker.sock:/var/run/docker.sock❌호스트의 도커 제어가 필요할 경우 설정
Bind Mount-v ./certificates:/usr/local/share/ca-certificates❌사설 인증서 등록이 필요할 경우 사용
Bind Mount-v /dev/shm:/dev/shm✅원활한 사용을 위해 호스트의 Shared memory 공유
Device--device /dev/dri:/dev/dri✅내부에서 GPU를 사용하기 위해 필요

Usage

docker-compose 기반의 샘플 코드입니다. docker cli로 사용하려면 변환 사이트를 사용하세요.

docker-compose

yaml
---
version: '3.5'

services:
  webtop:
    image: raindev11/webtop:latest
    container_name: webtop
    hostname: webtop
    restart: unless-stopped
    privileged: true
    security_opt:
      - seccomp:unconfined
    environment:
      - PUID=1000
      - PGID=1000
      - SUBFOLDER=/
      - TITLE=liveLinux
      - RESET_HOME=true
      - DESKTOP_ICONS=false
      - DISABLE_IPV6=true
      # HTTP Basic Auth 사용시 ID/PW
      #- CUSTOM_USER=abc
      #- PASSWORD=abc
    volumes:
      - './data:/config'
      - './docker:/var/lib/docker'
      # 사설 인증서 등록 필요시 사용
      - './certificates:/usr/local/share/ca-certificates'
      # 호스트 도커연동 제외
      #- '/var/run/docker.sock:/var/run/docker.sock'
      # Shared Memory는 호스트와 연동하여 사용
      - '/dev/shm:/dev/shm'
    ports:
      - 3000:3000
      - 3001:3001
    devices:
      - /dev/dri:/dev/dri
    networks:
      - private

networks:
  private:
    name: private

Reverse proxy (NPM/NGiNX)

  • Reverse proxy 구간은 비 암호화(3000) 설정 기준
  • NPM의 경우 Advanced → Custom Nginx Configuration 항목에서 설정
  • proxy_pass http://webtop:3000; 은 Nginx/NPM이 동일 네트워크로 연결된 겅우이며, 동일 네트워크가 아닌 경우 proxy_pass http://127.0.0.1:(호스트 매핑포트); 로 변경하여 적용 필요
location / {
  proxy_http_version      1.1;
  proxy_set_header        Host $host;
  proxy_set_header        Upgrade $http_upgrade;
  proxy_set_header        Connection "upgrade";
  proxy_set_header        X-Real-IP $remote_addr;
  proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header        X-Forwarded-Proto $scheme;
  proxy_set_header        Cookie "";
  proxy_read_timeout      3600s;
  proxy_send_timeout      3600s;
  add_header              'Access-Control-Allow-Origin' '*' always;
  add_header              'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
  add_header              'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,Keep-Alive,X-Requested-With,If-Modified-Since';
  add_header              'Access-Control-Allow-Credentials' 'true';
  add_header              'Cross-Origin-Embedder-Policy' 'require-corp';
  add_header              'Cross-Origin-Opener-Policy' 'same-origin';
  add_header              'Cross-Origin-Resource-Policy' 'same-site';
  proxy_pass               http://webtop:3000;
  proxy_buffering          off;
}

location /websockify {
  proxy_http_version      1.1;
  proxy_set_header        Host $host;
  proxy_set_header        Upgrade $http_upgrade;
  proxy_set_header        Connection "upgrade";
  proxy_set_header        X-Real-IP $remote_addr;
  proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header        X-Forwarded-Proto $scheme;
  proxy_set_header        Cookie "";
  proxy_read_timeout      3600s;
  proxy_send_timeout      3600s;
  add_header              'Access-Control-Allow-Origin' '*' always;
  add_header              'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
  add_header              'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,Keep-Alive,X-Requested-With,If-Modified-Since';
  add_header              'Access-Control-Allow-Credentials' 'true';
  add_header              'Cross-Origin-Embedder-Policy' 'require-corp';
  add_header              'Cross-Origin-Opener-Policy' 'same-origin';
  add_header              'Cross-Origin-Resource-Policy' 'same-site';
  proxy_pass               http://webtop:3000;
  proxy_buffering          off;
}

Preinstalled GUI Applications

항목명칭초기설정 내용
브라우저Brave한글 언어팩 적용, 우클릭 차단 확장 사전설치
텍스트 편집기VSCode한글 언어팩 적용
Docker, Indent-rainbow, Typora 확장 사전설치
오피스LibreOfficeStopBegging 확장 사전설치
원격접속Remmina기본 설정
가상화Docker/compose
네트워크Wireshark기본 설정
파일 탐색기Double Commander기본 설정
압축Ark
동영상 뷰어VLC기본 설정
이미지 뷰어Gwenview기본 설정
화면 녹화OBS Studio기본 설정
화면 캡쳐Spetacle

Update periods

보안 및 어플리케이션 정기 업데이트는 업데이트는 매주 일요일 새벽 3시에 진행됩니다.

비정기 업데이트는 수시로 진행될 수 있습니다.

Versions

  • 24.07.28 : 컴포지터 비활성화 → 활성화로 변경 (Brave 브라우저 내 우클릭 메뉴 등, 사각박스 문제 수정)
  • 24.05.26 : exa → eza로 변경
  • 24.03.24 : 폰트 기본설정 변경 (서브픽셀 렌더링: RGB, 힌팅: 완전히)
  • 24.03.18 : Brave 브라우저 초기 실행 오류 수정
  • 24.03.18 : UID/GID가 1000:1000이 아닐 경우 정상 부팅되지 않는 문제 수정
  • 24.03.18 : 기본 한글폰트 변경(Noto → D2Coding → Noto CJK), 폰트 기본 우선순위 변경 (최우선 → 후순위)
  • 24.03.17 : Pretendard 폰트 제외
  • 24.03.03 : 베이스 이미지에 적용된 내용 반영 (변경된 옵션 등)
  • 23.10.29 : KasmVNC 초기 설정을 환경변수로 설정 가능하도록 변경
  • 23.10.22 : KasmVNC 초기 설정 변경 (WebP 압축 활성화, IME 입력 활성화, 기본 스트리밍 품질 프리셋 높음 설정)
  • 23.09.17 : python pip 추가
  • 23.07.23 : LibreOffice의 툴바 아이콘들이 보이지 않는 문제 수정
  • 23.07.23 : VSCode 실행 시 KDE Wallet 창 제거
  • 23.07.23 : Terminal 실행 시 oh-my-zsh 업데이트 프롬프트 제거
  • 23.06.10 : RESET_HOME 설정 추가, DESKTOP_ICONS 값을 1/0 에서 true/false 로 변경
  • 23.06.09 : SUBFOLDER 설정관련 버그 수정, 인증서 설치로직 추가
  • 23.06.06 : 최초 업로드

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 webtop 镜像标签

docker pull docker.xuanyuan.run/raindev11/webtop:<标签>

使用方法:

  • 登录认证方式
  • 免认证方式

DockerHub 原生拉取命令

docker pull raindev11/webtop:<标签>

轩辕镜像配置手册

按平台快速找到配置文档

一键安装

一键安装 Docker

Linux Docker 一键安装

AI

用 AI 使用轩辕镜像

agents.md · AI 对话 · 提示词

Docker

登录仓库拉取

登录认证 · 私有仓库

专属域名拉取

免登录 · 高速拉取

Linux

Docker 镜像配置

Windows / Mac

Docker Desktop 配置

MacOS OrbStack

OrbStack 容器

Apple Container

macOS 原生容器

Docker Compose

Compose 项目配置

NAS

群晖

Synology 配置

飞牛

fnOS 镜像配置

绿联

绿联 NAS

威联通

QNAP 配置

极空间

极空间 NAS

Unraid

Unraid NAS

企业仓库

其他仓库

ghcr · Quay · nvcr

Harbor 镜像源

Proxy Repository 对接

Portainer 镜像源

Registries 配置

Nexus 镜像源

Docker Proxy 缓存

开发工具

Dev Containers

VS Code 开发容器

Podman

Podman 配置指南

Singularity / Apptainer

HPC 科学计算容器

Kubernetes

K8s Containerd

Kubernetes · Containerd

K3s

轻量级集群

面板 / 网络

爱快路由

爱快 4.0 · iKuai 镜像加速

宝塔面板

一键配置镜像源

需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

功能

版本功能对比

功能对比 · 版本选择

支持的镜像仓库

Docker Hub · GCR · GHCR

专属域名用法

专属域名 · 开启停用 · 多仓库

新手拉取配置

登录 · 专属域名 · 配置

docker search 限制

专属域名 · Hub 搜索

不支持 push

仅支持 pull · 不支持

拉取速度原因

带宽 · 缓存 · 冷热镜像

错误码

402 与流量用尽

402 · 流量包 · 充值

401 认证失败

401 · docker login

manifest unknown

标签错误 · 镜像不存在

410 Gone 排查

410 · Docker 升级

429 限流

免费版 · 专业版 · 企业版 · 请求频率

其他报错

DNS 超时

DNS 解析 · 网络超时

TLS 证书失败

no matching manifest(架构)

docker.sock / daemon

账号

失败是否计费

manifest · blob · 计费

申请开票(企业 / 个人)

开票 · 发票 · 工单

修改登录密码

网站 · 仓库 · 重置

注销账户

工单 · 数据 · 注销

原理

mirrors 不生效

daemon.json · 重启

去掉域名前缀

docker tag · 重命名

指定架构拉取

ARM64 · AMD64 · 多架构

latest 与「最新」

digest · 版本号 · 标签

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
raindev11/webtop
定价查看流量套餐与价格
博客Docker 镜像公告与技术博客
专业版 · 高速稳定拉取镜像
高速镜像下载·在线技术支持·99.95% SLA 保障·付费会员免广告
50GB 仅 ¥8/年
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载·在线技术支持·99.95% SLA 保障·付费会员免广告
用户协议·隐私政策·增值电信业务经营许可证:浙B2-20261007·©2024-2026 源码跳动©2024-2026 杭州源码跳动科技有限公司·商务合作:点击复制邮箱

更多 webtop 镜像推荐

linuxserver/webtop logo

linuxserver/webtop

LinuxServer.io 社区镜像
LinuxServer/webtop是轻量级Docker镜像,提供基于网页的Linux桌面环境,支持XFCE、KDE等多种桌面环境,内置浏览器、LibreOffice办公套件及基础工具。可通过HTTP/HTTPS协议远程访问并支持密码保护,适合开发者远程调试、家庭服务器管理或低配置设备临时办公。由LinuxServer团队维护,确保安全更新与稳定运行。
229 次收藏100万+ 次下载
12 天前更新
webtop/c7-systemd-httpd logo

webtop/c7-systemd-httpd

webtop
CentOS7 build with system-d and Apache
1万+ 次下载
4 年前更新
lspipepr/webtop logo

lspipepr/webtop

lspipepr
暂无描述
1万+ 次下载
1 个月前更新
lsiodev/webtop logo

lsiodev/webtop

lsiodev
提供基于Web的桌面环境,允许用户通过浏览器远程访问和使用图形界面应用程序的Docker镜像。
1万+ 次下载
1 个月前更新
jjm2473/webtop logo

jjm2473/webtop

jjm2473
基于linuxserver/webtop的分支镜像,将浏览器替换为Firefox并添加中文支持,提供Web访问的桌面环境。
1.1千+ 次下载
2 年前更新
suisrc/webtop logo

suisrc/webtop

suisrc
暂无描述
5.9千+ 次下载
1 个月前更新

查看更多 webtop 相关镜像

更多相关 Docker 镜像与资源

以下是 raindev11/webtop 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:

  • linuxserver/webtop Docker 镜像说明(Webtop 桌面环境,基于 Web 的远程桌面)
  • lsiodev/webtop Docker 镜像说明(LinuxServer Webtop 桌面环境,适合浏览器内远程桌面访问)
  • jjm2473/webtop Docker 镜像说明(Webtop 容器镜像,适合 jjm2473 维护的 Webtop 工作负载部署)