Docker部署常见应用之桌面版系统ubuntu-desktop
weixin_44585288 2024-08-08 11:37:03 阅读 88
文章目录
ubuntu-desktop 简介ubuntu-desktop 部署参考文章
ubuntu-desktop 简介
<code>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 部署
要安装并运行这个镜像,你可以按照以下步骤操作:
安装Docker:
如果你的系统上还没有安装Docker,你需要先进行安装。访问 Docker 官方网站获取安装指南:https://docs.docker.com/get-docker/
拉取镜像:
使用Docker命令拉取colinchang/ubuntu-desktop
镜像:
docker pull colinchang/ubuntu-desktop
运行容器:
使用docker run
命令启动一个新的容器实例。
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
参数确保了容器有足够的共享内存,这对于图形界面的运行是重要的。
访问桌面环境:
访问https://<your-host>:6901
, 登录信息如下:
用户名:kasm_user密码:123456
注意通过浏览器访问时协议类型务必确认是https
。
参考文章
Dockhub ubuntu-desktop
上一篇: Jenkins -解决was cached in the local repository, resolution will not be reattempted until the update
本文标签
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。