广告图片

docker.io/dehim/ubuntu-novnc:3.12.3.0 linux/amd64

docker.io/dehim/ubuntu-novnc:3.12.3.0 - 国内下载镜像源 浏览次数:10

这是一个基于Ubuntu系统的镜像,集成了noVNC服务,允许用户通过Web浏览器远程访问Ubuntu桌面环境。该镜像可用于快速搭建具有图形界面的Ubuntu远程工作环境,适用于需要可视化操作的场景。

源镜像 docker.io/dehim/ubuntu-novnc:3.12.3.0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dehim/ubuntu-novnc:3.12.3.0
镜像ID sha256:f904e87dafda410931d011681111b8eaffdcc0d6c16d15d825fb7ee30d29a2c7
镜像TAG 3.12.3.0
大小 2.93GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD supervisord -n -c /etc/supervisord.conf
启动入口
工作目录
OS/平台 linux/amd64
浏览量 10 次
贡献者
镜像创建 2025-04-17T04:48:39.475184795Z
同步时间 2026-04-27 17:12
目录挂载
/shareVolume
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DEBIAN_FRONTEND=noninteractive
镜像标签
dehim: maintainer 2025-04-17T04:44:01.055Z: org.opencontainers.image.created ubuntu-noVNC: org.opencontainers.image.description : org.opencontainers.image.licenses ubuntu: org.opencontainers.image.ref.name 4edc746454f05080826368acb497f18feca74944: org.opencontainers.image.revision https://github.com/dehim/ubuntu-noVNC: org.opencontainers.image.source ubuntu-noVNC: org.opencontainers.image.title https://github.com/dehim/ubuntu-noVNC: org.opencontainers.image.url 3.12.3.0: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dehim/ubuntu-novnc:3.12.3.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dehim/ubuntu-novnc:3.12.3.0  docker.io/dehim/ubuntu-novnc:3.12.3.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dehim/ubuntu-novnc:3.12.3.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dehim/ubuntu-novnc:3.12.3.0  docker.io/dehim/ubuntu-novnc:3.12.3.0

Shell快速替换命令

sed -i 's#dehim/ubuntu-novnc:3.12.3.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dehim/ubuntu-novnc:3.12.3.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dehim/ubuntu-novnc:3.12.3.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dehim/ubuntu-novnc:3.12.3.0  docker.io/dehim/ubuntu-novnc:3.12.3.0'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dehim/ubuntu-novnc:3.12.3.0 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dehim/ubuntu-novnc:3.12.3.0  docker.io/dehim/ubuntu-novnc:3.12.3.0'

镜像构建历史


# 2025-04-17 12:48:39  0.00B 设置默认要执行的命令
CMD ["supervisord" "-n" "-c" "/etc/supervisord.conf"]
                        
# 2025-04-17 12:48:39  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/shareVolume]
                        
# 2025-04-17 12:48:39  51.18MB 复制新文件或目录到容器中
COPY files / # buildkit
                        
# 2025-04-17 12:48:38  2.80GB 执行命令并创建新的镜像层
RUN /bin/sh -c if [ "$(uname -m)" = "aarch64" ]; then export ARCH=arm64 && BUILDTYPE=aarch64; fi     && if [ "$(uname -m)" = "x86_64" ]; then export ARCH=amd64 && BUILDTYPE=x86_64; fi     && apt-get update     && apt-get install -y         automake libtool         pkg-config         gnupg2         locales language-pack-zh-hans         libpython3.12-dev         libxcb-render-util0-dev         libxcb-keysyms1-dev         libxcb-image0-dev         libxcb-icccm4-dev         libxkbcommon-x11-dev         libqt6pdf6         libxcb-randr0-dev         git x11vnc xvfb vim tzdata sudo dmidecode libsqlite3-dev libssl-dev         apt-utils fluxbox dialog iputils-ping wget build-essential supervisor curl         libncurses-dev unzip file rsync gawk         lshw         libmysqlclient-dev         cmake valgrind libedit-dev z3 libz3-dev libpfm4-dev      && if [ "$(uname -m)" = "x86_64" ]; then         apt-get install -y             libmfx-dev         && rm -rf /usr/src/* ;         fi     && cd /usr/bin     && rm -f python     && ln -s python3.12 python     && chmod 777 -R /usr/src     && mkdir -p /shareVolume/config/vnc/     && x11vnc -storepasswd 1234 /shareVolume/config/vnc/passwd     && ln -s /shareVolume/config/vnc ~/.vnc     && mkdir -p /shareVolume_demo/config/     && mv /shareVolume/config/vnc /shareVolume_demo/config/     && rm -f /etc/localtime     && cd /etc     && ln -s /usr/share/zoneinfo/Asia/Shanghai localtime     && echo "Asia/Shanghai" > /etc/timezone     && echo 'TZ=Asia/Shanghai' >> /etc/environment     && mkdir -p /etc/supervisor/conf.d/     && mkdir -p /var/log/supervisor/     && mkdir -p /shareVolume_demo/config/ssh/     && ssh-keygen -t dsa -f /shareVolume_demo/config/ssh/id_dsa -N ""     && ssh-keygen -t rsa -f /shareVolume_demo/config/ssh/id_rsa -N ""     && ssh-keygen -t ecdsa -f /shareVolume_demo/config/ssh/id_ecdsa -N ""     && ssh-keygen -t ed25519 -f /shareVolume_demo/config/ssh/id_ed25519 -N ""     && touch /root/.Xauthority     && sed -ri 's/^#   StrictHostKeyChecking\s+.*/    StrictHostKeyChecking no/' /etc/ssh/ssh_config     && cp -f /etc/ssh/ssh_config /etc/ssh/ssh_config_demo     && sed -i 's@#   IdentityFile ~/.ssh/id_rsa@   IdentityFile \/shareVolume\/config\/ssh\/id_rsa@' /etc/ssh/ssh_config     && sed -i 's@#   IdentityFile ~/.ssh/id_dsa@   IdentityFile \/shareVolume\/config\/ssh\/id_dsa@' /etc/ssh/ssh_config     && sed -i 's@#   IdentityFile ~/.ssh/id_ecdsa@   IdentityFile \/shareVolume\/config\/ssh\/id_ecdsa@' /etc/ssh/ssh_config     && sed -i 's@#   IdentityFile ~/.ssh/id_ed25519@   IdentityFile \/shareVolume\/config\/ssh\/id_ed25519@' /etc/ssh/ssh_config     && sed -i 's@#   IdentityFile ~/.ssh/id_rsa@   IdentityFile \/shareVolume_demo\/config\/ssh\/id_rsa@' /etc/ssh/ssh_config     && sed -i 's@#   IdentityFile ~/.ssh/id_dsa@   IdentityFile \/shareVolume_demo\/config\/ssh\/id_dsa@' /etc/ssh/ssh_config     && sed -i 's@#   IdentityFile ~/.ssh/id_ecdsa@   IdentityFile \/shareVolume_demo\/config\/ssh\/id_ecdsa@' /etc/ssh/ssh_config     && sed -i 's@#   IdentityFile ~/.ssh/id_ed25519@   IdentityFile \/shareVolume_demo\/config\/ssh\/id_ed25519@' /etc/ssh/ssh_config     && cd /usr/src/     && wget https://github.com/TA-Lib/ta-lib/archive/refs/tags/v0.6.3.tar.gz     && tar -xf v0.6.3.tar.gz     && cd ta-lib-0.6.3     && chmod +x autogen.sh     && ./autogen.sh     && ./configure --prefix=/usr --build=${BUILDTYPE}-unknown-linux-gnu --libdir=/usr/lib/${BUILDTYPE}-linux-gnu     && make     && make install     && rm -rf /usr/src/*     && cd /     && git clone https://github.com/novnc/noVNC.git /noVNC     && cd /usr/src/     && curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py     && python get-pip.py --break-system-packages     && rm -rf /usr/src/*     && python -m pip install --upgrade --break-system-packages         joblib         Cython         pycryptodome         six         websockify         notebook==6.5.7          jupyterlab==4.0.13         jupyterlab-language-pack-zh-CN         jupyterlab-git         openpyxl         xlrd         tzlocal         plotly         retrying         ta-lib==0.6.3         pandas         mplfinance         kaleido         statsmodels         requests         dataclasses         peewee         pymysql         exchange-calendars         ipyparallel         pytz         matplotlib         seaborn         importlib-metadata     && cd /     && mkdir -p /shareVolume/config/jupyter/     && ln -s /shareVolume/config/jupyter ~/.jupyter     && jupyter notebook --generate-config --allow-root     && jupyter server --generate-config     && sed -i 's@# c.ContentsManager.allow_hidden = False@# c.ContentsManager.allow_hidden = False \nc.ContentsManager.allow_hidden = True@' ~/.jupyter/jupyter_server_config.py     && sed -i 's@# c.ServerApp.allow_root = False@# c.ServerApp.allow_root = False \nc.ServerApp.allow_root = True@' ~/.jupyter/jupyter_server_config.py     && sed -i 's@# c.FileContentsManager.delete_to_trash = True@# c.FileContentsManager.delete_to_trash = True \nc.FileContentsManager.delete_to_trash = False@' ~/.jupyter/jupyter_server_config.py     && jupyter lab --generate-config     && sed -i 's@# c.ServerApp.allow_root = False@# c.ServerApp.allow_root = False \nc.ServerApp.allow_root = True@' ~/.jupyter/jupyter_lab_config.py     && mv /shareVolume/config/jupyter /shareVolume_demo/config/     && echo "\n" >> /shareVolume_demo/config/jupyter/jupyter_notebook_config.py     && echo "c.ServerApp.allow_root = True" >> /shareVolume_demo/config/jupyter/jupyter_notebook_config.py     && echo "c.ServerApp.open_browser = False" >> /shareVolume_demo/config/jupyter/jupyter_notebook_config.py     && echo "c.ServerApp.ip = '0.0.0.0'" >> /shareVolume_demo/config/jupyter/jupyter_notebook_config.py     && echo "c.ServerApp.port = 8888" >> /shareVolume_demo/config/jupyter/jupyter_notebook_config.py     && mkdir -p ~/.fluxbox/     && echo "*Font:Microsoft YaHei-10" >> /usr/share/fluxbox/styles/Artwiz     && echo "*Font:Microsoft YaHei-10" >> /usr/share/fluxbox/styles/Makro     && echo "*Font:Microsoft YaHei-10" >> /usr/share/fluxbox/styles/MerleyKay     && echo "\ntoolbar.workspace.textColor:rgb:1a/04/08" 	        "\ntoolbar.iconbar.focused.color:rgb:f6/df/93" 	        "\ntoolbar.iconbar.focused.colorTo:rgb:ee/b9/6b" 	        "\ntoolbar.iconbar.focused.textColor:rgb:1a/04/08" 	        "\ntoolbar.iconbar.unfocused.color:rgb:dd/dd/dd" 	        "\ntoolbar.iconbar.unfocused.colorTo:rgb:c0/c0/c0" 	        "\ntoolbar.iconbar.unfocused.textColor:rgb:5a/5a/5a" 	        "\n" 	        >> /usr/share/fluxbox/styles/LemonSpace     && sed -ri 's/^background:\s+.*/background:             fullscreen/' /usr/share/fluxbox/styles/LemonSpace     && sed -ri 's/^background.color:\s+.*/background.pixmap:      \/root\/.fluxbox\/wallpaper\/bg.jpg/' /usr/share/fluxbox/styles/LemonSpace     && mkdir -p /shareVolume/config/     && mv /root/.fluxbox /shareVolume/config/fluxbox     && ln -s /shareVolume/config/fluxbox ~/.fluxbox     && mkdir -p /shareVolume_demo/config/     && mv /shareVolume/config/fluxbox /shareVolume_demo/config/     && echo "xterm*faceName: DejaVu" > ~/.Xdefaults     && echo "xterm*faceNameDoublesize: Microsoft YaHei" >> ~/.Xdefaults     && echo "xterm*faceSize: 12" >> ~/.Xdefaults     && echo "xterm*allowBoldFonts: false" >> ~/.Xdefaults     && echo "xterm*background: darkblue" >> ~/.Xdefaults     && echo "xterm*foreground: white" >> ~/.Xdefaults     && echo "xterm*locale: true" >> ~/.Xdefaults     && echo "xterm.utf8: true" >> ~/.Xdefaults     && echo "xterm.utf8Title: true" >> ~/.Xdefaults     && echo "xterm*fontMenu*fontdefault*Label: Default" >> ~/.Xdefaults     && echo "xterm*xftAutialias: true" >> ~/.Xdefaults     && echo "xterm*cjkWidth: false" >> ~/.Xdefaults     && echo "xterm*geometry: 80x24" >> ~/.Xdefaults     && echo "xterm*scrollBar: false" >> ~/.Xdefaults     && echo "xterm*rightScrollBar: true" >> ~/.Xdefaults     && echo "alias rm='rm -i'" >> ~/.bashrc     && echo "alias cp='cp -i'" >> ~/.bashrc     && echo "set mouse=c" > ~/.vimrc     && echo "if test -f .bashrc; then \nsource .bashrc \nfi " > ~/.bash_profile     && echo "export SHELL=`which bash` \n[ -z \"\$BASH_VERSION\" ] && exec \"\$SHELL\" -l" >> ~/.profile     && chmod 600 /shareVolume_demo/config/ssh/*     && chmod 644 /shareVolume_demo/config/ssh/*.pub     && mv /etc/ssh/*_demo /shareVolume_demo/config/ssh/     && cp -rf ~/.bashrc /.bashrc     && cp -rf ~/.bash_profile /.bash_profile     && apt-get clean # buildkit
                        
# 2025-04-17 12:48:38  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2025-04-17 12:48:38  0.00B 添加元数据标签
LABEL maintainer=dehim
                        
# 2025-04-08 18:43:15  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2025-04-08 18:43:14  78.10MB 
/bin/sh -c #(nop) ADD file:1d7c45546e94b90e941c5bf5c7a5d415d7b868581ad96171d4beb76caa8ab683 in / 
                        
# 2025-04-08 18:43:12  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2025-04-08 18:43:12  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2025-04-08 18:43:12  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2025-04-08 18:43:12  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:f904e87dafda410931d011681111b8eaffdcc0d6c16d15d825fb7ee30d29a2c7",
    "RepoTags": [
        "dehim/ubuntu-novnc:3.12.3.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dehim/ubuntu-novnc:3.12.3.0"
    ],
    "RepoDigests": [
        "dehim/ubuntu-novnc@sha256:ab2e910912db7e18b8a4f03eb9f49fb0d7714bc63656c331abba5f3cb9015adc",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dehim/ubuntu-novnc@sha256:0ab3bbf17da57b4c47d48ecf799d69c8c5c7c47818d4def6d2681fcad3369e10"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-04-17T04:48:39.475184795Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DEBIAN_FRONTEND=noninteractive"
        ],
        "Cmd": [
            "supervisord",
            "-n",
            "-c",
            "/etc/supervisord.conf"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/shareVolume": {}
        },
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "maintainer": "dehim",
            "org.opencontainers.image.created": "2025-04-17T04:44:01.055Z",
            "org.opencontainers.image.description": "ubuntu-noVNC",
            "org.opencontainers.image.licenses": "",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.revision": "4edc746454f05080826368acb497f18feca74944",
            "org.opencontainers.image.source": "https://github.com/dehim/ubuntu-noVNC",
            "org.opencontainers.image.title": "ubuntu-noVNC",
            "org.opencontainers.image.url": "https://github.com/dehim/ubuntu-noVNC",
            "org.opencontainers.image.version": "3.12.3.0"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2928129158,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/7eed728468d16b17abd28d8d28ff448754368fd86cf2e70263ee903cbb80510c/diff:/var/lib/docker/overlay2/697096b4c822b101843182ff505291800d91c80f1ac5c99f2b9cab5e17ecccf2/diff",
            "MergedDir": "/var/lib/docker/overlay2/b161ab42af7d8ac5ebd6047da7a0d08f3cf0969ce296f7859ad0637282b0f9e8/merged",
            "UpperDir": "/var/lib/docker/overlay2/b161ab42af7d8ac5ebd6047da7a0d08f3cf0969ce296f7859ad0637282b0f9e8/diff",
            "WorkDir": "/var/lib/docker/overlay2/b161ab42af7d8ac5ebd6047da7a0d08f3cf0969ce296f7859ad0637282b0f9e8/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:3abdd8a5e7a8909e1509f1d36dcc8b85a0f95c68a69e6d86c6e9e3c1059d44b3",
            "sha256:c792ae6b2b67c19a47740730e4475607a450cb5736ac5643fec0c6b8617ba05c",
            "sha256:c7df8efd0879e09cd0f240d4f60b2e2d79e381f4e73ad11c26072b927ec67478"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-04-27T17:08:46.923209311+08:00"
    }
}

更多版本

docker.io/dehim/ubuntu-novnc:3.12.3.0

linux/amd64 docker.io2.93GB2026-04-27 17:12
9