镜像构建历史
# 2025-02-10 20:41:12 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["./backend_entrypoint.sh"]
# 2025-02-10 20:41:12 0.00B 声明容器运行时监听的端口
EXPOSE map[8080/tcp:{}]
# 2025-02-10 20:41:12 0.00B 执行命令并创建新的镜像层
RUN |12 http_proxy= https_proxy= no_proxy=nuclio, socks_proxy= TZ=Etc/UTC USER=django CVAT_CONFIGURATION=production CLAM_AV=yes PIP_VERSION=24.0 PIP_DISABLE_PIP_VERSION_CHECK=1 CVAT_DEBUG_ENABLED= COVERAGE_PROCESS_START= /bin/sh -c mkdir -p data share keys logs /tmp/supervisord static # buildkit
# 2025-02-10 20:41:12 0.00B 设置工作目录为/home/django
WORKDIR /home/django
# 2025-02-10 20:41:12 0.00B 指定运行容器时使用的用户
USER django
# 2025-02-10 20:41:12 0.00B 执行命令并创建新的镜像层
RUN |12 http_proxy= https_proxy= no_proxy=nuclio, socks_proxy= TZ=Etc/UTC USER=django CVAT_CONFIGURATION=production CLAM_AV=yes PIP_VERSION=24.0 PIP_DISABLE_PIP_VERSION_CHECK=1 CVAT_DEBUG_ENABLED= COVERAGE_PROCESS_START= /bin/sh -c if [ "${COVERAGE_PROCESS_START}" ]; then echo "import coverage; coverage.process_startup()" > /opt/venv/lib/python3.10/site-packages/coverage_subprocess.pth; fi # buildkit
# 2025-02-10 20:41:11 0.00B 定义构建参数
ARG COVERAGE_PROCESS_START
# 2025-02-10 20:41:11 455.00B 复制新文件或目录到容器中
COPY --chown=django rqscheduler.py /home/django # buildkit
# 2025-02-10 20:41:11 4.95MB 复制新文件或目录到容器中
COPY --chown=django cvat/ /home/django/cvat # buildkit
# 2025-02-10 20:41:11 50.85KB 复制新文件或目录到容器中
COPY --chown=django utils/ /home/django/utils # buildkit
# 2025-02-10 20:41:11 2.82KB 复制新文件或目录到容器中
COPY --chown=django manage.py backend_entrypoint.sh wait_for_deps.sh /home/django/ # buildkit
# 2025-02-10 20:41:11 10.06KB 复制新文件或目录到容器中
COPY --chown=django supervisord/ /home/django/supervisord # buildkit
# 2025-02-10 20:41:11 69.81KB 复制新文件或目录到容器中
COPY --chown=django components /tmp/components # buildkit
# 2025-02-10 20:41:11 2.51KB 复制新文件或目录到容器中
COPY cvat/nginx.conf /etc/nginx/nginx.conf # buildkit
# 2025-02-10 20:41:11 0.00B 执行命令并创建新的镜像层
RUN |11 http_proxy= https_proxy= no_proxy=nuclio, socks_proxy= TZ=Etc/UTC USER=django CVAT_CONFIGURATION=production CLAM_AV=yes PIP_VERSION=24.0 PIP_DISABLE_PIP_VERSION_CHECK=1 CVAT_DEBUG_ENABLED= /bin/sh -c python -m pip uninstall -y pip # buildkit
# 2025-02-10 20:41:11 0.00B 执行命令并创建新的镜像层
RUN |11 http_proxy= https_proxy= no_proxy=nuclio, socks_proxy= TZ=Etc/UTC USER=django CVAT_CONFIGURATION=production CLAM_AV=yes PIP_VERSION=24.0 PIP_DISABLE_PIP_VERSION_CHECK=1 CVAT_DEBUG_ENABLED= /bin/sh -c if [ "${CVAT_DEBUG_ENABLED}" = 'yes' ]; then python3 -m pip install --no-cache-dir debugpy; fi # buildkit
# 2025-02-10 20:41:10 0.00B 定义构建参数
ARG CVAT_DEBUG_ENABLED
# 2025-02-10 20:41:10 22.65MB 复制新文件或目录到容器中
COPY /opt/ffmpeg/lib /usr/lib # buildkit
# 2025-02-10 20:41:10 0.00B 设置环境变量 NUMPROCS
ENV NUMPROCS=1
# 2025-02-10 20:41:10 1.01GB 执行命令并创建新的镜像层
RUN |10 http_proxy= https_proxy= no_proxy=nuclio, socks_proxy= TZ=Etc/UTC USER=django CVAT_CONFIGURATION=production CLAM_AV=yes PIP_VERSION=24.0 PIP_DISABLE_PIP_VERSION_CHECK=1 /bin/sh -c python -m pip install --no-index /mnt/wheelhouse/*.whl /mnt/wheelhouse-av/*.whl # buildkit
# 2025-02-10 20:34:14 12.16MB 执行命令并创建新的镜像层
RUN |10 http_proxy= https_proxy= no_proxy=nuclio, socks_proxy= TZ=Etc/UTC USER=django CVAT_CONFIGURATION=production CLAM_AV=yes PIP_VERSION=24.0 PIP_DISABLE_PIP_VERSION_CHECK=1 /bin/sh -c python -m pip install -U pip==${PIP_VERSION} # buildkit
# 2025-02-10 20:34:10 0.00B 定义构建参数
ARG PIP_DISABLE_PIP_VERSION_CHECK=1
# 2025-02-10 20:34:10 0.00B 定义构建参数
ARG PIP_VERSION
# 2025-02-10 20:34:10 7.29MB 执行命令并创建新的镜像层
RUN |8 http_proxy= https_proxy= no_proxy=nuclio, socks_proxy= TZ=Etc/UTC USER=django CVAT_CONFIGURATION=production CLAM_AV=yes /bin/sh -c python -m pip install --upgrade setuptools # buildkit
# 2025-02-10 20:34:07 0.00B 设置环境变量 PATH
ENV PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2025-02-10 20:34:07 15.92MB 执行命令并创建新的镜像层
RUN |8 http_proxy= https_proxy= no_proxy=nuclio, socks_proxy= TZ=Etc/UTC USER=django CVAT_CONFIGURATION=production CLAM_AV=yes /bin/sh -c python3 -m venv /opt/venv # buildkit
# 2025-02-10 20:34:04 382.98MB 执行命令并创建新的镜像层
RUN |8 http_proxy= https_proxy= no_proxy=nuclio, socks_proxy= TZ=Etc/UTC USER=django CVAT_CONFIGURATION=production CLAM_AV=yes /bin/sh -c if [ "$CLAM_AV" = "yes" ]; then apt-get update && apt-get --no-install-recommends install -yq clamav libclamunrar9 && sed -i 's/ReceiveTimeout 30/ReceiveTimeout 300/g' /etc/clamav/freshclam.conf && freshclam && chown -R ${USER}:${USER} /var/lib/clamav && rm -rf /var/lib/apt/lists/*; fi # buildkit
# 2025-02-10 20:33:25 0.00B 定义构建参数
ARG CLAM_AV=no
# 2025-02-10 20:33:25 333.82KB 执行命令并创建新的镜像层
RUN |7 http_proxy= https_proxy= no_proxy=nuclio, socks_proxy= TZ=Etc/UTC USER=django CVAT_CONFIGURATION=production /bin/sh -c adduser --shell /bin/bash --disabled-password --gecos "" ${USER} # buildkit
# 2025-02-10 20:33:25 0.00B 设置环境变量 HOME
ENV HOME=/home/django
# 2025-02-10 20:33:25 0.00B 设置环境变量 USER
ENV USER=django
# 2025-02-10 20:33:25 17.64MB 复制新文件或目录到容器中
COPY /tmp/smokescreen /usr/local/bin/smokescreen # buildkit
# 2025-02-10 20:33:19 342.30MB 执行命令并创建新的镜像层
RUN |7 http_proxy= https_proxy= no_proxy=nuclio, socks_proxy= TZ=Etc/UTC USER=django CVAT_CONFIGURATION=production /bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get --no-install-recommends install -yq bzip2 ca-certificates curl git libgeos-c1v5 libgl1 libgomp1 libldap-2.5-0 libpython3.10 libsasl2-2 libxml2 libxmlsec1 libxmlsec1-openssl nginx p7zip-full poppler-utils python3 python3-venv supervisor tzdata unrar wait-for-it && ln -fs /usr/share/zoneinfo/${TZ} /etc/localtime && dpkg-reconfigure -f noninteractive tzdata && rm -rf /var/lib/apt/lists/* && echo 'application/wasm wasm' >> /etc/mime.types # buildkit
# 2025-02-10 20:33:19 0.00B 设置环境变量 DJANGO_SETTINGS_MODULE
ENV DJANGO_SETTINGS_MODULE=cvat.settings.production
# 2025-02-10 20:33:19 0.00B 定义构建参数
ARG CVAT_CONFIGURATION=production
# 2025-02-10 20:33:19 0.00B 定义构建参数
ARG USER=django
# 2025-02-10 20:33:19 0.00B 设置环境变量 TERM http_proxy https_proxy no_proxy socks_proxy LANG LC_ALL TZ
ENV TERM=xterm http_proxy= https_proxy= no_proxy=nuclio, socks_proxy= LANG=C.UTF-8 LC_ALL=C.UTF-8 TZ=Etc/UTC
# 2025-02-10 20:33:19 0.00B 定义构建参数
ARG TZ=Etc/UTC
# 2025-02-10 20:33:19 0.00B 定义构建参数
ARG socks_proxy
# 2025-02-10 20:33:19 0.00B 定义构建参数
ARG no_proxy=nuclio,
# 2025-02-10 20:33:19 0.00B 定义构建参数
ARG https_proxy
# 2025-02-10 20:33:19 0.00B 定义构建参数
ARG http_proxy
# 2025-01-26 13:31:11 0.00B
/bin/sh -c #(nop) CMD ["/bin/bash"]
# 2025-01-26 13:31:10 77.86MB
/bin/sh -c #(nop) ADD file:1b6c8c9518be42fa2afe5e241ca31677fce58d27cdfa88baa91a65a259be3637 in /
# 2025-01-26 13:31:07 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.version=22.04
# 2025-01-26 13:31:07 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu
# 2025-01-26 13:31:07 0.00B
/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
# 2025-01-26 13:31:07 0.00B
/bin/sh -c #(nop) ARG RELEASE
镜像信息
{
"Id": "sha256:11cd29c7a23fe0a9edd0311bc8d4e6bcdf5e6f60de79d810e37760c36251be75",
"RepoTags": [
"cvat/server:v2.29.0",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/cvat/server:v2.29.0"
],
"RepoDigests": [
"cvat/server@sha256:2dfa93ef012b31ee5ffb0c7fd79962be71e9e7d2e77640611daedb7700e11e12",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/cvat/server@sha256:1a82f08830d3188fae157b722e788f4827063b919041465561ddd8638af5091f"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-02-10T12:41:12.195020882Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "django",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"8080/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"TERM=xterm",
"http_proxy=",
"https_proxy=",
"no_proxy=nuclio,",
"socks_proxy=",
"LANG=C.UTF-8",
"LC_ALL=C.UTF-8",
"TZ=Etc/UTC",
"DJANGO_SETTINGS_MODULE=cvat.settings.production",
"USER=django",
"HOME=/home/django",
"NUMPROCS=1"
],
"Cmd": null,
"Image": "",
"Volumes": null,
"WorkingDir": "/home/django",
"Entrypoint": [
"./backend_entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"com.docker.compose.project": "cvat",
"com.docker.compose.service": "cvat_server",
"com.docker.compose.version": "2.27.1",
"org.opencontainers.image.ref.name": "ubuntu",
"org.opencontainers.image.version": "22.04"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 1890320772,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/aee31ff234c4b0ca1222af7fb77c4748750bbf42e8096ac0ad445b35617e3d1d/diff:/var/lib/docker/overlay2/6ca91308d56f8f87659923387a12a66782229ad4a8e777d0308b6fd2dfd86ed0/diff:/var/lib/docker/overlay2/2c8648ddb77b437bba8e96b8a5a4bb34041c10025670832cd02a9ee7f1a1d35e/diff:/var/lib/docker/overlay2/05d84a79c92efa5c6aa8b7fa391226b173902682497ba7dd0366c7a3e4194767/diff:/var/lib/docker/overlay2/e2737dc0e770f814c9669cc622690139b8d693617991bbd5ae07f72aadf22cb2/diff:/var/lib/docker/overlay2/d1079ed964d8146d176c5b3d573908760acaf244e39212985c17e84dc9cc6f38/diff:/var/lib/docker/overlay2/fda4e54bfd132b9548d27b189dded650317b9dbb22c614f78a996be6404aa700/diff:/var/lib/docker/overlay2/4f92cb9fa9dfe9ad9c7fd68b6f530743b581b813172287d570b8400e9a1cb24c/diff:/var/lib/docker/overlay2/73fae9d25928ce9458a3f7eb44883059cbe84578b25893bcf696a6f3335ff48d/diff:/var/lib/docker/overlay2/44b05eefbea8cb2a691aa9b09c7f9432ac47e91493c182f816a0ee0322d7b66f/diff:/var/lib/docker/overlay2/d7671119dded564530cd48b626e45ad565088a6b9726ce3daedd252e7290378b/diff:/var/lib/docker/overlay2/5d49452de373b38236efe1f9d3198ad96d9de94043685803c24b24e886578da9/diff:/var/lib/docker/overlay2/dcf5f3a7ca4d7c3a65aa785c9d583b42432a8569635222b01104fea77820e9d5/diff:/var/lib/docker/overlay2/8f8a2623d3b25674ca631e10148ad6e3b732238afb489d0fab87243525f7e5b0/diff:/var/lib/docker/overlay2/e7e2da344076be3cb48cdcfa4d9363ca812bdc6e80ac82564dd00de2f1c2e5f7/diff:/var/lib/docker/overlay2/b4a2c7fb89ef68fc5d5a7892d6ede1a8588c86f58f51a1ee7576b2908c940f99/diff:/var/lib/docker/overlay2/60be3fb3ba8c014efe53ead966030f719245332c2ef23c9999cab5fefa215bdb/diff:/var/lib/docker/overlay2/76c67b48361b16e022e26816fe3b6e97a3808800d916efc1f3ec522a02f1a121/diff:/var/lib/docker/overlay2/e89b63122978171305822379b0a8cd208a1ae871f5b9793840925ad728b6c647/diff:/var/lib/docker/overlay2/0f98842cb5143109d3544e2cabac4df52ac3944fce667edc23bf0f4b92afaafb/diff:/var/lib/docker/overlay2/ace3f972cf88bd330727fa9a25fd0df2c3fec1df161ac9102bf9f5739b40b82c/diff",
"MergedDir": "/var/lib/docker/overlay2/51b020d22964931b65d49a36653edbacc9059144ef9d3f467a642dfefb428449/merged",
"UpperDir": "/var/lib/docker/overlay2/51b020d22964931b65d49a36653edbacc9059144ef9d3f467a642dfefb428449/diff",
"WorkDir": "/var/lib/docker/overlay2/51b020d22964931b65d49a36653edbacc9059144ef9d3f467a642dfefb428449/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:270a1170e7e398434ff1b31e17e233f7d7b71aa99a40473615860068e86720af",
"sha256:9e29023a647c502d22b7eabc873a54fb48028ddb8c8a4a745ad0e33eb5b0cb78",
"sha256:982098cda8627ad4ac6b276e5057a8470f02e382c012b709dd8a704e4601a8d2",
"sha256:19be0922e14d0a027185bc60394cfdb4f2af0a9d74e84e57f120f07d070e2f79",
"sha256:3677bb76017ff43493362daf4f3c917b2445062b54891ba08304b4dcc0f61c4e",
"sha256:77565d1441580c338d6e0eca84ff2e3432f3e7130715babf7d002c5a521f7f38",
"sha256:64bda4cf7004c9bf74380c54cc7ebeabe6cb6b72b49512b483da9c5066442fd7",
"sha256:d4edc56e1214452d7076ca229ce2b3c0dafe4b5dde1919119fd93f7ea0b343f2",
"sha256:3168ec41448101a9ce608ac3dc884f19c1f729fd6e9eccf42e5c61f8a4b0264c",
"sha256:ccdf9cb8b13b1ffb3d12c150937f5107190680bb41db88a842720bf1506ef62e",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:74b78555bcd32322f1f65671939bd130b75cff6e78de9c836c6ba513f414ff4d",
"sha256:9b6c41e76aee9102fafc533efc7c00640a008a1e734073c7078eb033d12a2ca4",
"sha256:7200cca1bee0692012bf23702b4817475f1044519e674200887ff372af131fae",
"sha256:385e82d7fc5b1cb52a93229d3d495a3329631cc3800da8ac7245ca67555c1ff9",
"sha256:9551e32bdc9a38d25170946468702cda2c520f7f5c927f055018f7d4124c4c0c",
"sha256:99fb1eda9a29c4d4fc649f5dc2b0e8e27aaf2ee0abede695f4a72fa59c482f72",
"sha256:7c306b5d40bd69f48af6c43cf984649b433c6eea1f7c8c13f7d454d7b3c5a152",
"sha256:97057dbbad6b55d118ba11778a188c2ca0de692d33823a896e23704ebc9212a7",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:483e017a0aeca3e04302ec2681121d8814f6ed51a75f69d078a8f754a203c3a4"
]
},
"Metadata": {
"LastTagTime": "2025-02-13T11:31:21.290945053+08:00"
}
}