镜像构建历史
# 2024-04-07 09:58:34 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/entrypoint.sh"]
# 2024-04-07 09:58:34 0.00B 声明容器运行时监听的端口
EXPOSE map[22/tcp:{} 3389/tcp:{} 5901/tcp:{}]
# 2024-04-07 09:58:34 2.54KB 执行命令并创建新的镜像层
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c chmod +x /entrypoint.sh # buildkit
# 2024-04-07 09:58:33 2.54KB 复制新文件或目录到容器中
COPY entrypoint.sh /entrypoint.sh # buildkit
# 2024-04-07 09:58:33 0.00B 设置环境变量 USER PASSWORD VNCPASSWORD
ENV USER= PASSWORD= VNCPASSWORD=
# 2024-04-07 09:58:33 0.00B 执行命令并创建新的镜像层
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && apt-get install -y snapd && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
# 2024-04-07 09:58:08 4.54KB 执行命令并创建新的镜像层
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c sed -i 's/#Port 22/Port 22/g' /etc/ssh/sshd_config && mkdir /var/run/sshd && sed -i 's/Storage=auto/Storage=persistent/' /etc/systemd/journald.conf # buildkit
# 2024-04-07 09:58:07 1.11GB 执行命令并创建新的镜像层
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && apt-get install -y obs-studio code google-chrome-stable && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
# 2024-04-07 09:56:57 52.10MB 执行命令并创建新的镜像层
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BC7345F522079769F5BBE987EFC71127F425E228 A7D8D681B1C07FE41499323D7CDE3A860A53F9FD && wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | apt-key add - && wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | apt-key add - && add-apt-repository ppa:obsproject/obs-studio && echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list && echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list # buildkit
# 2024-04-07 09:56:31 33.00B 执行命令并创建新的镜像层
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c systemd-machine-id-setup # buildkit
# 2024-04-07 09:56:30 1.43GB 执行命令并创建新的镜像层
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && apt-get install -y systemd systemd-sysv ca-certificates wget gnupg software-properties-common g++ freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev python3.10 python3.10-venv python3.10-dev openssh-server tigervnc-standalone-server tigervnc-xorg-extension tigervnc-viewer xorg xfce4 dbus-x11 sudo git curl nano tmux ffmpeg htop vlc x11-xserver-utils xfce4-terminal dbus snapd && apt-get clean && rm -rf /var/lib/apt/lists/* && (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done) && rm -f /lib/systemd/system/multi-user.target.wants/* && rm -f /etc/systemd/system/*.wants/* && rm -f /lib/systemd/system/local-fs.target.wants/* && rm -f /lib/systemd/system/sockets.target.wants/*udev* && rm -f /lib/systemd/system/sockets.target.wants/*initctl* && rm -f /lib/systemd/system/basic.target.wants/* && rm -f /lib/systemd/system/anaconda.target.wants/* && find /etc/systemd/system /lib/systemd/system -path '*.wants/*' -exec rm \{} \; && echo 'tmpfs /run tmpfs mode=755,nosuid,nodev 0 0' > /etc/fstab && echo 'tmpfs /tmp tmpfs mode=1777,nosuid,nodev 0 0' >> /etc/fstab # buildkit
# 2024-04-07 09:56:30 0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGRTMIN+3
# 2024-04-07 09:56:30 0.00B 设置环境变量 container
ENV container=docker
# 2024-04-07 09:56:30 0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
# 2024-02-28 02:52:59 0.00B
/bin/sh -c #(nop) CMD ["/bin/bash"]
# 2024-02-28 02:52:58 77.86MB
/bin/sh -c #(nop) ADD file:21c2e8d95909bec6f4acdaf4aed55b44ee13603681f93b152e423e3e6a4a207b in /
# 2024-02-28 02:52:57 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.version=22.04
# 2024-02-28 02:52:57 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu
# 2024-02-28 02:52:57 0.00B
/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
# 2024-02-28 02:52:57 0.00B
/bin/sh -c #(nop) ARG RELEASE
镜像信息
{
"Id": "sha256:8484374a546858bf0a5c2c462c7f05b3fd473d64105bfe0031bc3cac4c3871f0",
"RepoTags": [
"mscrnt/ubuntu-desktop:latest",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mscrnt/ubuntu-desktop:latest"
],
"RepoDigests": [
"mscrnt/ubuntu-desktop@sha256:d5aee0354c217e25ff577f01fc3a41a4d9c0d9aeba1be2b2bccc8e9d3baa5491",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mscrnt/ubuntu-desktop@sha256:32ef224c426c2722b47bd7fbacbefcf5f5739c4ca04c821495e6ccae6779d604"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2024-04-07T01:58:34.116519182Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"22/tcp": {},
"3389/tcp": {},
"5901/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"container=docker",
"USER=",
"PASSWORD=",
"VNCPASSWORD="
],
"Cmd": null,
"Image": "",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": [
"/entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"org.opencontainers.image.ref.name": "ubuntu",
"org.opencontainers.image.version": "22.04"
},
"StopSignal": "SIGRTMIN+3"
},
"Architecture": "amd64",
"Os": "linux",
"Size": 2679149333,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/912389c29b2cb33ecaadf981385bf038466be6e45e1edaf3c9c6067fd0fda713/diff:/var/lib/docker/overlay2/7f6a90ab89e9f4fc18cfa7242bf3297f14f3cbc0301c0520efc7eef6b2e25b1f/diff:/var/lib/docker/overlay2/9475b90b7e8d845c2261a9bc39d2a4ed71b14b6ef7d21672ad60ad1893756551/diff:/var/lib/docker/overlay2/22495c8f174e34949e332a2b17f8a8682d498c11ce40366460ee24bd1434cf05/diff:/var/lib/docker/overlay2/08eb08da677e249ed13361f1b47a9b23687e0b067bcbcbb2f244fa2e64fc5fbe/diff:/var/lib/docker/overlay2/a48a7a81444a2e60321034d719579d724f6d760503fd00f87c4c7f3bb8ed0229/diff:/var/lib/docker/overlay2/e19caded44abc4ef325e9e600c1bbf3da1371402ad74ca6c5014a13715e6dad3/diff:/var/lib/docker/overlay2/36afb5f3b33b3915eca7fc7803ea8c9687feff5bf1dafe376b931e39494e6100/diff",
"MergedDir": "/var/lib/docker/overlay2/07d0bee1dc8cb8bd08d442c5dbf6df9c823d615684dbeb8d81333d7e286273a6/merged",
"UpperDir": "/var/lib/docker/overlay2/07d0bee1dc8cb8bd08d442c5dbf6df9c823d615684dbeb8d81333d7e286273a6/diff",
"WorkDir": "/var/lib/docker/overlay2/07d0bee1dc8cb8bd08d442c5dbf6df9c823d615684dbeb8d81333d7e286273a6/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:5498e8c22f6996f25ef193ee58617d5b37e2a96decf22e72de13c3b34e147591",
"sha256:81e1be0076036efb7543a49211a3f51923305daaa93ad5522a14049160ee59b9",
"sha256:d3a59a9c600156a1d14e43fdc68308ec244f08b0306fb0da8877993dd98cc615",
"sha256:0d800e9755b5454b7bf8e51c59100d99c6ee8f85034527bd48fa95fb5573f25e",
"sha256:1dbf7314e5f5b6893cc3cdaaa9d0f8caecee875d96416c07d4e653ab77ba8246",
"sha256:f850ddce0e110715b3d6d55b2612437ac207185d2d3680e9054e216109deca18",
"sha256:5d655f727a8c56f58998085c423d5d51114d13ebde0edb03b421c7f2c276db79",
"sha256:0897741d537da1d87a9ac75b35230016edaab4e6cf5d3e0c1627977eb49cf435",
"sha256:0897741d537da1d87a9ac75b35230016edaab4e6cf5d3e0c1627977eb49cf435"
]
},
"Metadata": {
"LastTagTime": "2025-11-18T16:09:54.696838642+08:00"
}
}