docker中安装ubuntu桌面环境

前言

使用docker, 总会碰到需要桌面环境的时候, 这里介绍docker中安装ubuntu桌面环境的方法, 非常方便, 只需要一个浏览器就能访问

安装步骤

  1. 拉取镜像

    1
    docker pull dorowu/ubuntu-desktop-lxde-vnc
  2. 创建并启动容器

    1
    2
    3
    4
    5
    6
    7
    8
    docker run -id \
    -p 6080:80 \
    -p 8900:5900 \
    -e VNC_PASSWORD=1234 \
    --name=c_desktop \
    -h c_desktop \
    -v $PWD/dev/shm:/dev/shm \
    dorowu/ubuntu-desktop-lxde-vnc

    参数说明:

    • -p 6080:80 将容器的80端口映射到主机的6080端口 用于浏览器访问
    • -p 8900:5900 将容器的5900端口映射到主机的8900端口 用于vnc客户端访问
    • -e VNC_PASSWORD=1234 设置远程登录密码
    • -v $PWD/dev/shm:/dev/shm将主机中当前目录挂载到容器
    • -h 设置容器的hostname
    • –name=c_desktop 给容器取个名称
    • $PWD表示当前所在目录

容器运行成功后, 接下来可以通过两种方式进入ubuntu桌面:

第一种 浏览器访问

在浏览器地址栏输入

1
http://容器ip:6080

image-20210901102900618

然后输入密码即可进入

image-20210901103136185

第二种 使用VNC客户端访问

地址栏输入目标ip和端口, 注意这里端口是8900而不是6080

image-20210901145352885

输入密码登录后长这样:

image-20210901145321808

另外 如果你主机端使用的是mac平台, 还可以直接使用其自带的屏幕共享工具充当VNC工具使

全局搜索Screen Sharing :

image-20210901105353641

image-20210901145607320

输入密码登录后界面:

image-20210901145708985

相比使用vnc客户端, Mac自带的工具虽然方便 但是流畅度会弱一些

特别注意

vnc连接端口默认是5900我们在外网映射的时候不建议直接使用5900端口映射, 可能会出现连接不上的情况, 本文采用的是8900

本文为作者原创 转载时请注明出处 谢谢

B站入口

打赏通道

微信公众号二维码如下:

img

乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站

0%