镜像构建历史
# 2026-01-08 02:40:23 0.00B 指定运行容器时使用的用户
USER 1000
# 2026-01-08 02:40:23 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p $HOME && chown -R 1000:0 $HOME # buildkit
# 2026-01-08 02:40:23 0.00B 设置工作目录为/home/kasm-user
WORKDIR /home/kasm-user
# 2026-01-08 02:40:23 0.00B 设置环境变量 HOME
ENV HOME=/home/kasm-user
# 2026-01-08 02:40:23 104.83KB 执行命令并创建新的镜像层
RUN /bin/sh -c $STARTUPDIR/set_user_permission.sh $HOME # buildkit
# 2026-01-08 02:40:22 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chown 1000:0 $HOME # buildkit
# 2026-01-08 02:40:22 10.00B 执行命令并创建新的镜像层
RUN /bin/sh -c bash $INST_SCRIPTS/close_browser_breakout_via_file_manager/replace_thunar_with_empty_script.sh # buildkit
# 2026-01-08 02:40:21 136.00B 复制新文件或目录到容器中
COPY ./src/ubuntu/install/close_browser_breakout_via_file_manager/ /dockerstartup/install/close_browser_breakout_via_file_manager/ # buildkit
# 2026-01-08 02:40:21 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c bash $INST_SCRIPTS/gtk/install_restricted_file_chooser.sh # buildkit
# 2026-01-08 02:40:21 510.00B 复制新文件或目录到容器中
COPY ./src/ubuntu/install/gtk/ /dockerstartup/install/gtk/ # buildkit
# 2026-01-08 02:40:21 0.00B 设置环境变量 KASM_RESTRICTED_FILE_CHOOSER
ENV KASM_RESTRICTED_FILE_CHOOSER=1
# 2026-01-08 02:40:21 1.84KB 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x $STARTUPDIR/custom_startup.sh # buildkit
# 2026-01-08 02:40:20 1.84KB 复制新文件或目录到容器中
COPY ./src/ubuntu/install/chromium/custom_startup.sh /dockerstartup/custom_startup.sh # buildkit
# 2026-01-08 02:40:20 36.00B 复制新文件或目录到容器中
COPY ./src/common/chrome-managed-policies/urlblocklist.json /etc/chromium/policies/managed/urlblocklist.json # buildkit
# 2026-01-08 02:40:20 5.07MB 执行命令并创建新的镜像层
RUN /bin/sh -c bash $INST_SCRIPTS/misc/single_app_security.sh -t && rm -rf $INST_SCRIPTS/misc/ # buildkit
# 2026-01-08 02:39:50 775.00B 复制新文件或目录到容器中
COPY ./src/ubuntu/install/misc/single_app_security.sh /dockerstartup/install/misc/ # buildkit
# 2026-01-08 02:39:50 5.03MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get remove -y xfce4-panel # buildkit
# 2026-01-08 02:39:40 1.57MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp /usr/share/backgrounds/bg_kasm.png /usr/share/backgrounds/bg_default.png # buildkit
# 2026-01-08 02:39:40 13.61KB 执行命令并创建新的镜像层
RUN /bin/sh -c cp $HOME/.config/xfce4/xfconf/single-application-xfce-perchannel-xml/* $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/ # buildkit
# 2026-01-08 02:39:40 74.36MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -y unzip # buildkit
# 2026-01-08 02:39:20 349.25MB 执行命令并创建新的镜像层
RUN /bin/sh -c bash $INST_SCRIPTS/chromium/install_chromium.sh && rm -rf $INST_SCRIPTS/chromium/ # buildkit
# 2026-01-08 02:34:55 7.15KB 复制新文件或目录到容器中
COPY ./src/ubuntu/install/chromium /dockerstartup/install/chromium/ # buildkit
# 2026-01-08 02:34:55 0.00B 设置工作目录为/home/kasm-default-profile
WORKDIR /home/kasm-default-profile
# 2026-01-08 02:34:55 0.00B 设置环境变量 INST_SCRIPTS
ENV INST_SCRIPTS=/dockerstartup/install
# 2026-01-08 02:34:55 0.00B 设置环境变量 STARTUPDIR
ENV STARTUPDIR=/dockerstartup
# 2026-01-08 02:34:55 0.00B 设置环境变量 HOME
ENV HOME=/home/kasm-default-profile
# 2026-01-08 02:34:55 0.00B 指定运行容器时使用的用户
USER root
# 2025-12-30 06:00:53 0.00B 设置默认要执行的命令
CMD ["--wait"]
# 2025-12-30 06:00:53 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/dockerstartup/kasm_default_profile.sh" "/dockerstartup/vnc_startup.sh" "/dockerstartup/kasm_startup.sh"]
# 2025-12-30 06:00:53 0.00B 指定运行容器时使用的用户
USER 1000
# 2025-12-30 06:00:53 0.00B 设置工作目录为/home/kasm-user
WORKDIR /home/kasm-user
# 2025-12-30 06:00:53 0.00B 声明容器运行时监听的端口
EXPOSE map[4901/tcp:{} 5901/tcp:{} 6901/tcp:{}]
# 2025-12-30 06:00:53 0.00B 设置环境变量 AUDIO_PORT DEBIAN_FRONTEND DISPLAY DISTRO GOMP_SPINCOUNT HOME INST_SCRIPTS KASMVNC_AUTO_RECOVER KASM_VNC_PATH LANG LANGUAGE LC_ALL LD_LIBRARY_PATH LD_LIBRARY_PATH MAX_FRAME_RATE NO_VNC_PORT OMP_WAIT_POLICY PULSE_RUNTIME_PATH SDL_GAMECONTROLLERCONFIG SHELL START_PULSEAUDIO STARTUPDIR START_XFCE4 TERM VNC_COL_DEPTH VNCOPTIONS -DynamicQualityMin -DynamicQualityMax -DLP_ClipDelay VNC_PORT VNC_PORT VNC_PW VNC_RESOLUTION VNC_RESOLUTION VNC_VIEW_ONLY_PW TZ
ENV AUDIO_PORT=4901 DEBIAN_FRONTEND=noninteractive DISPLAY=:1 DISTRO=ubuntu GOMP_SPINCOUNT=0 HOME=/home/kasm-user INST_SCRIPTS=/dockerstartup/install KASMVNC_AUTO_RECOVER=true KASM_VNC_PATH=/usr/share/kasmvnc LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 LD_LIBRARY_PATH=/opt/libjpeg-turbo/lib64/:/usr/local/lib/ LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu:/usr/local/nvidia/lib:/usr/local/nvidia/lib64 MAX_FRAME_RATE=24 NO_VNC_PORT=6901 OMP_WAIT_POLICY=PASSIVE PULSE_RUNTIME_PATH=/var/run/pulse SDL_GAMECONTROLLERCONFIG=030000005e040000be02000014010000,XInput Controller,platform:Linux,a:b0,b:b1,x:b2,y:b3,back:b8,guide:b16,start:b9,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:b12,dpdown:b13,dpleft:b14,dpright:b15,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7 SHELL=/bin/bash START_PULSEAUDIO=1 STARTUPDIR=/dockerstartup START_XFCE4=1 TERM=xterm VNC_COL_DEPTH=24 VNCOPTIONS=-PreferBandwidth -DynamicQualityMin=4 -DynamicQualityMax=7 -DLP_ClipDelay=0 VNC_PORT=5901 VNC_PORT=5901 VNC_PW=vncpassword VNC_RESOLUTION=1280x1024 VNC_RESOLUTION=1280x720 VNC_VIEW_ONLY_PW=vncviewonlypassword TZ=Etc/UTC
# 2025-12-30 06:00:53 0.00B 定义构建参数
ARG TZ=Etc/UTC
# 2025-12-30 06:00:53 0.00B 定义构建参数
ARG START_XFCE4=1
# 2025-12-30 06:00:53 0.00B 定义构建参数
ARG START_PULSEAUDIO=1
# 2025-12-30 06:00:53 0.00B 定义构建参数
ARG LC_ALL=en_US.UTF-8
# 2025-12-30 06:00:53 0.00B 定义构建参数
ARG LANGUAGE=en_US:en
# 2025-12-30 06:00:53 0.00B 定义构建参数
ARG LANG=en_US.UTF-8
# 2025-12-30 06:00:53 0.00B 定义构建参数
ARG EXTRA_SH=noop.sh
# 2025-12-30 06:00:53 0.00B 定义构建参数
ARG DISTRO=ubuntu
# 2025-12-30 06:00:53 0.00B 添加元数据标签
LABEL com.kasmweb.gpu_acceleration_egl=nvidia
# 2025-12-30 06:00:53 0.00B 添加元数据标签
LABEL com.kasmweb.image=true
# 2025-12-30 06:00:53 0.00B 添加元数据标签
LABEL org.opencontainers.image.authors=Kasm Tech "info@kasmweb.com"
# 2025-12-30 06:00:53 2.20GB 复制新文件或目录到容器中
COPY / / # buildkit
镜像信息
{
"Id": "sha256:4289d5f1445d1c00b89fd8beaf56927ee9947c57c9a210c57b3821345a751f35",
"RepoTags": [
"kasmweb/chromium:aarch64-develop",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kasmweb/chromium:aarch64-develop-linuxarm64"
],
"RepoDigests": [
"kasmweb/chromium@sha256:f9f8fb20465254bf106389c8d14dff3810cb311ec4d32b9755cd3e4992bf36a3",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kasmweb/chromium@sha256:f9f8fb20465254bf106389c8d14dff3810cb311ec4d32b9755cd3e4992bf36a3"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-01-07T18:40:23.552961671Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "1000",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"4901/tcp": {},
"5901/tcp": {},
"6901/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"AUDIO_PORT=4901",
"DEBIAN_FRONTEND=noninteractive",
"DISPLAY=:1",
"DISTRO=ubuntu",
"GOMP_SPINCOUNT=0",
"HOME=/home/kasm-user",
"INST_SCRIPTS=/dockerstartup/install",
"KASMVNC_AUTO_RECOVER=true",
"KASM_VNC_PATH=/usr/share/kasmvnc",
"LANG=en_US.UTF-8",
"LANGUAGE=en_US:en",
"LC_ALL=en_US.UTF-8",
"LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu:/usr/local/nvidia/lib:/usr/local/nvidia/lib64",
"MAX_FRAME_RATE=24",
"NO_VNC_PORT=6901",
"OMP_WAIT_POLICY=PASSIVE",
"PULSE_RUNTIME_PATH=/var/run/pulse",
"SDL_GAMECONTROLLERCONFIG=030000005e040000be02000014010000,XInput Controller,platform:Linux,a:b0,b:b1,x:b2,y:b3,back:b8,guide:b16,start:b9,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:b12,dpdown:b13,dpleft:b14,dpright:b15,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7",
"SHELL=/bin/bash",
"START_PULSEAUDIO=1",
"STARTUPDIR=/dockerstartup",
"START_XFCE4=1",
"TERM=xterm",
"VNC_COL_DEPTH=24",
"VNCOPTIONS=-PreferBandwidth -DynamicQualityMin=4 -DynamicQualityMax=7 -DLP_ClipDelay=0",
"VNC_PORT=5901",
"VNC_PW=vncpassword",
"VNC_RESOLUTION=1280x720",
"VNC_VIEW_ONLY_PW=vncviewonlypassword",
"TZ=Etc/UTC",
"KASM_RESTRICTED_FILE_CHOOSER=1"
],
"Cmd": [
"--wait"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "/home/kasm-user",
"Entrypoint": [
"/dockerstartup/kasm_default_profile.sh",
"/dockerstartup/vnc_startup.sh",
"/dockerstartup/kasm_startup.sh"
],
"OnBuild": null,
"Labels": {
"com.kasmweb.gpu_acceleration_egl": "nvidia",
"com.kasmweb.image": "true",
"org.opencontainers.image.authors": "Kasm Tech \"info@kasmweb.com\""
}
},
"Architecture": "arm64",
"Os": "linux",
"Size": 2638699963,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/9d1844ab7a486dc7b144e3c71a257ad90ecab72331cf7f4f326732dfcfaaee2c/diff:/var/lib/docker/overlay2/410c67ff55e44a0521cd8b5f9e1d95e414c1a5df819bf6c52a5ffa3c5cac6e94/diff:/var/lib/docker/overlay2/76530bb00109b6bd7def58c6efafc93600f1c887abeaa1ada16c96001337a332/diff:/var/lib/docker/overlay2/24766446531b17114ca5a60006118aaadb5a62f18591f55d89eb42b18c26aebb/diff:/var/lib/docker/overlay2/cb9f2ffb42997c526126f1a6a2580dc35fea6c9998e983d3c1e026ef1dc887b9/diff:/var/lib/docker/overlay2/42b8739036080d012bb379904e8a1691ffd6c8ad4673b0c535a5e8773a936d38/diff:/var/lib/docker/overlay2/ba95cd500243a5defeff2e318c59c22556e1961d2ddf733864e46a13c01187ac/diff:/var/lib/docker/overlay2/e5bdc1188f49c76f67b79ff05da944168386b6dbe4573d9fc4894a556d9a48f2/diff:/var/lib/docker/overlay2/f31f6ac981d4f1e4ed68b9d7b3021b20cf0ab553d386925dbe57b45c0bf379ea/diff:/var/lib/docker/overlay2/401fa6c4d8004d794a7cec16ed534db5127ce271aca7a6b9376611b1053daf8c/diff:/var/lib/docker/overlay2/267e18e93c6e5140216c94eecef31dec83dd180db501c8d2f4defd1e2b64c19d/diff:/var/lib/docker/overlay2/f389ea8c7e2ce3fddd355131c228d20b9050ab04da1ba3579c8dd6fa3aad3e5a/diff:/var/lib/docker/overlay2/a53d31bfef7a861c51ff576a8067d6e1536a81caff223695ee29491f7b6fa0f2/diff:/var/lib/docker/overlay2/08e22767188ce09dad9a14b97bd54ecd4e82609a8a0ab4e01520b0fcdbd1ced0/diff:/var/lib/docker/overlay2/39dee9c9074982b47c7c2c9de18a83134280a202258a3ea5d46ff3fa0f6fa290/diff:/var/lib/docker/overlay2/eb6d9af5401bc3e5fa2bcb1086aa0f5418948f39306c7e36660054a0b7d8e94f/diff:/var/lib/docker/overlay2/3184452a3f7a22c9e7c61c228c610d851bc0d61e3ab594fa76a4a387031c091a/diff:/var/lib/docker/overlay2/75ac1e74f4baf0d8512f09091a573978ba4c88058d94776c2da6c040ab276f8d/diff:/var/lib/docker/overlay2/532e9307b07787c03c554dbc3036b6c1210a8e570c9ec86114c22775efb18b2c/diff:/var/lib/docker/overlay2/9281bb7b2881f614b5121e1a5bd3d92153b2cb28b37d2a6f76c50fea836923d5/diff:/var/lib/docker/overlay2/0a9df50a07484c6b2ff6d4d1071507d4268ac9bf9a9196ed9c5dc4aaeda39593/diff",
"MergedDir": "/var/lib/docker/overlay2/8f64b7e58735607f17b334d1b50a5325f61cb7657a2af6093b687c104a7d6c19/merged",
"UpperDir": "/var/lib/docker/overlay2/8f64b7e58735607f17b334d1b50a5325f61cb7657a2af6093b687c104a7d6c19/diff",
"WorkDir": "/var/lib/docker/overlay2/8f64b7e58735607f17b334d1b50a5325f61cb7657a2af6093b687c104a7d6c19/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:40d2c9cc27aeb55396c5d20a62d0dc8bec56f700eb2128ccdb5d1f4f66b88616",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:44fc05a360d508510599f39c3def5c6a7f7a1e6ee141b49ce557cad3d84c8c33",
"sha256:010c2ac38229668bdec3fbab067ba53038fd661bb04bd3c7543e0969e154aeb4",
"sha256:8b8e9be590f3fbb060a3b4d45cf4f5510757323dea367e7ea954cafcb8cdee48",
"sha256:a67a95738697bd27ec9b3948d35a5b172aab330f709b811bd88be0a1e9b1b5d2",
"sha256:46dffb89e9bea3062cc8e75ef7c524afa1a4389288c6ba8fe8b2a98b763b04dd",
"sha256:b4c0cac94939e35b941b4ad530c2d5f978526dcbe8f074dfef3364f0ec9c925c",
"sha256:193c839bed4de105d3e381f6e1f9ff9fcfb2cb5281dfca7606eebd538c8a1f11",
"sha256:fbeb1c9b9cd3c9a7336efc5291a6a386a899fdd80444ac15c0fb8a413a30bf95",
"sha256:1c25ca5952701460d066334b4240bfd272b71778f3c30d82c8fbaa24c88d7544",
"sha256:7f628755a512ad98786d84a8eb652c45bab74659fea3de3e90303c8de753d7f1",
"sha256:f791133e980ee11bc96c6eab38cafcbdccbf5f7a7d404237593cfde72032ef55",
"sha256:3a2f15a5f611fa5de9ba50a0adda09b1fc461c5b0bb56aa32cb89aa538de9329",
"sha256:2085e6718679de17307df4a1ae7451f234c8c32dfc774f8996835138dfbf14e3",
"sha256:6a611cf1e6d9f2eb36c087c357329c56d04b2e814856ac2fdb9b691a78de9c66",
"sha256:43c4bb9fe55b84fb821ac223079232da5fe174f4d904acf571e30d05f8e49b86",
"sha256:c73a59a13a4db42fa96491bd2b54b3a08f4013e2aa638e475dd74379f253d63e",
"sha256:f097868b77736f0c46baaa1aba49f6221bc73addbbca3153678a52d5430c3988",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:0b069964779284d07f744603acb671cfeb2e597bbe3f53ec58746120269cb4e2"
]
},
"Metadata": {
"LastTagTime": "2026-01-08T18:50:19.427810529+08:00"
}
}