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

时间:2025-03-23 16:04:28

运行容器
使用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参数确保了容器有足够的共享内存,这对于图形界面的运行是重要的。