镜像构建历史
# 2025-12-26 23:11:31 0.00B 指定运行容器时使用的用户
USER 1000
# 2025-12-26 23:11:31 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p $HOME && chown -R 1000:0 $HOME # buildkit
# 2025-12-26 23:11:30 0.00B 设置工作目录为/home/kasm-user
WORKDIR /home/kasm-user
# 2025-12-26 23:11:30 0.00B 设置环境变量 HOME
ENV HOME=/home/kasm-user
# 2025-12-26 23:11:30 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chown 1000:0 $HOME # buildkit
# 2025-12-26 23:11:30 5.13MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get remove -y xfce4-panel # buildkit
# 2025-12-26 23:11:24 1.57MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp /usr/share/backgrounds/bg_kasm.png /usr/share/backgrounds/bg_default.png # buildkit
# 2025-12-26 23:11:24 13.61KB 执行命令并创建新的镜像层
RUN /bin/sh -c cp $HOME/.config/xfce4/xfconf/single-application-xfce-perchannel-xml/* $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/ # buildkit
# 2025-12-26 23:11:23 2.04KB 执行命令并创建新的镜像层
RUN /bin/sh -c chmod 755 $STARTUPDIR/custom_startup.sh # buildkit
# 2025-12-26 23:11:22 2.04KB 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x $STARTUPDIR/custom_startup.sh # buildkit
# 2025-12-26 23:11:21 2.04KB 复制新文件或目录到容器中
COPY ./src/ubuntu/install/telegram/custom_startup.sh /dockerstartup/custom_startup.sh # buildkit
# 2025-12-26 23:11:19 140.52MB 执行命令并创建新的镜像层
RUN /bin/sh -c bash $INST_SCRIPTS/telegram/install_telegram.sh && rm -rf $INST_SCRIPTS/telegram/ # buildkit
# 2025-12-26 23:09:37 3.81KB 复制新文件或目录到容器中
COPY ./src/ubuntu/install/telegram /dockerstartup/install/telegram/ # buildkit
# 2025-12-26 23:09:37 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c bash $INST_SCRIPTS/chrome/install_chrome.sh && rm -rf $INST_SCRIPTS/chrome/ # buildkit
# 2025-12-26 23:09:36 6.63KB 复制新文件或目录到容器中
COPY ./src/ubuntu/install/chrome /dockerstartup/install/chrome/ # buildkit
# 2025-12-26 23:09:29 0.00B 设置工作目录为/home/kasm-default-profile
WORKDIR /home/kasm-default-profile
# 2025-12-26 23:09:29 0.00B 设置环境变量 INST_SCRIPTS
ENV INST_SCRIPTS=/dockerstartup/install
# 2025-12-26 23:09:29 0.00B 设置环境变量 STARTUPDIR
ENV STARTUPDIR=/dockerstartup
# 2025-12-26 23:09:29 0.00B 设置环境变量 HOME
ENV HOME=/home/kasm-default-profile
# 2025-12-26 23:09:29 0.00B 指定运行容器时使用的用户
USER root
# 2025-11-26 01:38:14 0.00B 设置默认要执行的命令
CMD ["--wait"]
# 2025-11-26 01:38:14 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/dockerstartup/kasm_default_profile.sh" "/dockerstartup/vnc_startup.sh" "/dockerstartup/kasm_startup.sh"]
# 2025-11-26 01:38:14 0.00B 指定运行容器时使用的用户
USER 1000
# 2025-11-26 01:38:14 0.00B 设置工作目录为/home/kasm-user
WORKDIR /home/kasm-user
# 2025-11-26 01:38:14 0.00B 声明容器运行时监听的端口
EXPOSE map[4901/tcp:{} 5901/tcp:{} 6901/tcp:{}]
# 2025-11-26 01:38:14 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-11-26 01:38:14 0.00B 定义构建参数
ARG TZ=Etc/UTC
# 2025-11-26 01:38:14 0.00B 定义构建参数
ARG START_XFCE4=1
# 2025-11-26 01:38:14 0.00B 定义构建参数
ARG START_PULSEAUDIO=1
# 2025-11-26 01:38:14 0.00B 定义构建参数
ARG LC_ALL=en_US.UTF-8
# 2025-11-26 01:38:14 0.00B 定义构建参数
ARG LANGUAGE=en_US:en
# 2025-11-26 01:38:14 0.00B 定义构建参数
ARG LANG=en_US.UTF-8
# 2025-11-26 01:38:14 0.00B 定义构建参数
ARG EXTRA_SH=noop.sh
# 2025-11-26 01:38:14 0.00B 定义构建参数
ARG DISTRO=ubuntu
# 2025-11-26 01:38:14 0.00B 添加元数据标签
LABEL com.kasmweb.gpu_acceleration_egl=nvidia
# 2025-11-26 01:38:14 0.00B 添加元数据标签
LABEL com.kasmweb.image=true
# 2025-11-26 01:38:14 0.00B 添加元数据标签
LABEL org.opencontainers.image.authors=Kasm Tech "info@kasmweb.com"
# 2025-11-26 01:38:14 2.20GB 复制新文件或目录到容器中
COPY / / # buildkit
镜像信息
{
"Id": "sha256:15a3cdb55878249b5d083e9429ab81527da79d1b411dbb37c7c439586d90ba0e",
"RepoTags": [
"kasmweb/telegram:aarch64-1.18.0-rolling-daily",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kasmweb/telegram:aarch64-1.18.0-rolling-daily-linuxarm64"
],
"RepoDigests": [
"kasmweb/telegram@sha256:ebc08e65726d37f969d4ef7aac3fe6b6487d7e4274a6701e951605dda41e855d",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kasmweb/telegram@sha256:ebc08e65726d37f969d4ef7aac3fe6b6487d7e4274a6701e951605dda41e855d"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-12-26T15:11:31.221628147Z",
"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"
],
"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": 2350517916,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/e47ae85c9317710f9e3ac7583979ef5bccf2e5824b75abba811790dc252421b9/diff:/var/lib/docker/overlay2/adf026c7418782b7f1e002c09a83f99bd4ef7ed862a43ac9f52caf3599ebb14d/diff:/var/lib/docker/overlay2/fd77586e91864b47c8b3e61de8a1c20cbeadb69c2df83a185c76054b89436f75/diff:/var/lib/docker/overlay2/10795acaa505e273141606cd7e2579d134227c3d95607949d09de93862e4dfea/diff:/var/lib/docker/overlay2/5fef59c3053236529d9c481d0b6917885c62dd6a87fb01b9b09cda1042ee1675/diff:/var/lib/docker/overlay2/3eeb0151bc8cb5d5bb80caf45eba500b54a422d5531ad42720913971e7bf6696/diff:/var/lib/docker/overlay2/cecb16de0b103726d2c5e2c8c4028ca3777ac35af19f7701564426372f5b1183/diff:/var/lib/docker/overlay2/4094034d6b93ffa70a051195b2395a7f55d404fb18a0962b155c2f23162fd986/diff:/var/lib/docker/overlay2/a2953742341dc26596da5e4bd4b6fb9559e97e499e23cd3ba563e680fd536676/diff:/var/lib/docker/overlay2/3e9d0efc861bf1b0314844bf26e72c4ba7f38705724dc7a553246a37c918a551/diff:/var/lib/docker/overlay2/34525868c2ffe5024991993a0d5e87b79a106947d308921195c18795104b49b2/diff:/var/lib/docker/overlay2/dd65ebce26a26918ff4d11249d5d4350b3cfe0d4602ce46d0e8fe09c06cb6ea4/diff:/var/lib/docker/overlay2/f38103e7c4093acf4e4eacf3a778f1f03686ae5c1cc0b5604792bdfc38c64680/diff:/var/lib/docker/overlay2/4625962e1028b660f1987d4eebec060638d2ace0700233513034823d0940bacb/diff:/var/lib/docker/overlay2/18f3caca62199b817ff46be6f4c78540040a85423d88ec5613f5855827a7da02/diff",
"MergedDir": "/var/lib/docker/overlay2/4980a6b2368db2f6bb61ba0a3ad43a22782aec68a3cc993ef7ad77e265500059/merged",
"UpperDir": "/var/lib/docker/overlay2/4980a6b2368db2f6bb61ba0a3ad43a22782aec68a3cc993ef7ad77e265500059/diff",
"WorkDir": "/var/lib/docker/overlay2/4980a6b2368db2f6bb61ba0a3ad43a22782aec68a3cc993ef7ad77e265500059/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:ec4303d5f4a3a6fdf43ab381ced58cda260cf024163cf56cb58ad2ab6dced83c",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:758a607063810b0f85174d9da4deb39b20b9fc3e3b98ff718508a2087a888295",
"sha256:a9e3bc651187641efae14d8d7b1b60750cb4348f004dc2fde44a8a0b71b5e285",
"sha256:d92f190ce19245747399d598008e13966d41935f692dfe13a9b976e183791399",
"sha256:9e058e2051e14d05e4b04cfe999cb76e36d05289fec82d79bb7e96cd2b92abdf",
"sha256:4d43c8fad2869981cc35ae748719545d724a1559ec091462af0701b4e6362614",
"sha256:221c9f7ea5b0bf04fdbb23224b51d8366c3692b54383aa38ca5ecb14de375b38",
"sha256:d8145d0ce6c50daaece562bf4fed320bd804917e590c317c83a201fb96ab9050",
"sha256:a3ec432505992feee5d1b3aa32b43323c2a2b0849f53f3cfaeb294840ddcde02",
"sha256:eabc34102af0af77645b5308f5db96f4c95e2e5d117d9a023a6e8b038d3eae41",
"sha256:55a8315fd67021fdac706c104d5f5dc6b31c0b5431095d6907aefdac8433eb5c",
"sha256:35f562b3da1f5a21bae05fc21b1fbb6bbc2f9e232f1339e7b17d4a560523986a",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:d9090947433a9a72b0a94471851b65a131b56d3c348b4a8a8b1b4816ebf008c0"
]
},
"Metadata": {
"LastTagTime": "2025-12-26T23:42:30.64385269+08:00"
}
}