docker.io/semgrep/semgrep:1.143.3 linux/amd64

docker.io/semgrep/semgrep:1.143.3 - 国内下载镜像源 浏览次数:15

semgrep 镜像描述

这是一个用于静态代码分析的 Docker 镜像,包含了 Semgrep 工具。Semgrep 是一款强大的命令行工具,能够检测各种编程语言的代码中的安全漏洞、bug 和编码风格问题。 使用这个镜像,你可以方便地在 Docker 容器中运行 Semgrep,对你的代码进行扫描和分析,而无需在本地安装任何依赖。

源镜像 docker.io/semgrep/semgrep:1.143.3
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semgrep/semgrep:1.143.3
镜像ID sha256:a59d1b785316c87d817968e44cf061f096d9fb4a63bae70b60e1e0b873e20914
镜像TAG 1.143.3
大小 1.10GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD semgrep --help
启动入口
工作目录 /src
OS/平台 linux/amd64
浏览量 15 次
贡献者 wa*******g@citec-c.com
镜像创建 2025-11-25T23:53:42.273586965Z
同步时间 2025-12-01 14:54
更新时间 2025-12-02 05:26
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin SEMGREP_IN_DOCKER=1 SEMGREP_USER_AGENT_APPEND=Docker PYTHONIOENCODING=utf8 PYTHONUNBUFFERED=1 DOCKER_OTEL_RESOURCE_ATTRIBUTES=vcs.ref.head.name=release-1.143.0,vcs.ref.head.revision=beafa2239dbf47f9811442564af6433cf8a49bc4,vcs.repository.url.full=github.com/semgrep/semgrep-proprietary DD_SERVICE=semgrep-core TSAN_OPTIONS=exitcode=0 report_signal_unsafe=0
镜像标签
support@semgrep.com: maintainer 2025-11-25T23:40:29.472Z: org.opencontainers.image.created Analyze multiple files at the same time, deeply (global analysis): org.opencontainers.image.description : org.opencontainers.image.licenses beafa2239dbf47f9811442564af6433cf8a49bc4: org.opencontainers.image.revision https://github.com/semgrep/semgrep-proprietary: org.opencontainers.image.source semgrep-proprietary: org.opencontainers.image.title https://github.com/semgrep/semgrep-proprietary: org.opencontainers.image.url release-1.143.0: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semgrep/semgrep:1.143.3
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semgrep/semgrep:1.143.3  docker.io/semgrep/semgrep:1.143.3

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semgrep/semgrep:1.143.3
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semgrep/semgrep:1.143.3  docker.io/semgrep/semgrep:1.143.3

Shell快速替换命令

sed -i 's#semgrep/semgrep:1.143.3#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semgrep/semgrep:1.143.3#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semgrep/semgrep:1.143.3 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semgrep/semgrep:1.143.3  docker.io/semgrep/semgrep:1.143.3'

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-11-26 07:53:42  0.00B 添加元数据标签
LABEL maintainer=support@semgrep.com
                        
# 2025-11-26 07:53:42  0.00B 设置默认要执行的命令
CMD ["semgrep" "--help"]
                        
# 2025-11-26 07:53:42  0.00B 设置环境变量 TSAN_OPTIONS report_signal_unsafe
ENV TSAN_OPTIONS=exitcode=0 report_signal_unsafe=0
                        
# 2025-11-26 07:53:42  0.00B 设置环境变量 DD_SERVICE
ENV DD_SERVICE=semgrep-core
                        
# 2025-11-26 07:53:42  0.00B 设置环境变量 DOCKER_OTEL_RESOURCE_ATTRIBUTES
ENV DOCKER_OTEL_RESOURCE_ATTRIBUTES=vcs.ref.head.name=release-1.143.0,vcs.ref.head.revision=beafa2239dbf47f9811442564af6433cf8a49bc4,vcs.repository.url.full=github.com/semgrep/semgrep-proprietary
                        
# 2025-11-26 07:53:42  0.00B 设置环境变量 PYTHONIOENCODING PYTHONUNBUFFERED
ENV PYTHONIOENCODING=utf8 PYTHONUNBUFFERED=1
                        
# 2025-11-26 07:53:42  0.00B 设置环境变量 SEMGREP_IN_DOCKER SEMGREP_USER_AGENT_APPEND
ENV SEMGREP_IN_DOCKER=1 SEMGREP_USER_AGENT_APPEND=Docker
                        
# 2025-11-26 07:53:42  24.00B 执行命令并创建新的镜像层
RUN |4 VCS_REF_HEAD_NAME=release-1.143.0 VCS_REF_HEAD_REVISION=beafa2239dbf47f9811442564af6433cf8a49bc4 VCS_REPOSITORY_URL_FULL=github.com/semgrep/semgrep-proprietary OPTIONS= /bin/sh -c printf "[safe]\n	directory = /src"  > ~semgrep/.gitconfig && 	chown semgrep:semgrep ~semgrep/.gitconfig # buildkit
                        
# 2025-11-26 07:53:40  24.00B 执行命令并创建新的镜像层
RUN |4 VCS_REF_HEAD_NAME=release-1.143.0 VCS_REF_HEAD_REVISION=beafa2239dbf47f9811442564af6433cf8a49bc4 VCS_REPOSITORY_URL_FULL=github.com/semgrep/semgrep-proprietary OPTIONS= /bin/sh -c printf "[safe]\n	directory = /src"  > ~root/.gitconfig # buildkit
                        
# 2025-11-26 07:53:39  3.21KB 执行命令并创建新的镜像层
RUN |4 VCS_REF_HEAD_NAME=release-1.143.0 VCS_REF_HEAD_REVISION=beafa2239dbf47f9811442564af6433cf8a49bc4 VCS_REPOSITORY_URL_FULL=github.com/semgrep/semgrep-proprietary OPTIONS= /bin/sh -c adduser -D -u 1000 -h /home/semgrep semgrep     && chown semgrep /src # buildkit
                        
# 2025-11-26 07:53:38  0.00B 设置工作目录为/src
WORKDIR /src
                        
# 2025-11-26 07:53:37  1.27KB 执行命令并创建新的镜像层
RUN |4 VCS_REF_HEAD_NAME=release-1.143.0 VCS_REF_HEAD_REVISION=beafa2239dbf47f9811442564af6433cf8a49bc4 VCS_REPOSITORY_URL_FULL=github.com/semgrep/semgrep-proprietary OPTIONS= /bin/sh -c semgrep --pro --version # buildkit
                        
# 2025-11-26 07:53:34  1.35KB 执行命令并创建新的镜像层
RUN |4 VCS_REF_HEAD_NAME=release-1.143.0 VCS_REF_HEAD_REVISION=beafa2239dbf47f9811442564af6433cf8a49bc4 VCS_REPOSITORY_URL_FULL=github.com/semgrep/semgrep-proprietary OPTIONS= /bin/sh -c semgrep --version # buildkit
                        
# 2025-11-26 07:53:30  0.00B 执行命令并创建新的镜像层
RUN |4 VCS_REF_HEAD_NAME=release-1.143.0 VCS_REF_HEAD_REVISION=beafa2239dbf47f9811442564af6433cf8a49bc4 VCS_REPOSITORY_URL_FULL=github.com/semgrep/semgrep-proprietary OPTIONS= /bin/sh -c osemgrep --experimental --pro --version # buildkit
                        
# 2025-11-26 07:53:28  0.00B 执行命令并创建新的镜像层
RUN |4 VCS_REF_HEAD_NAME=release-1.143.0 VCS_REF_HEAD_REVISION=beafa2239dbf47f9811442564af6433cf8a49bc4 VCS_REPOSITORY_URL_FULL=github.com/semgrep/semgrep-proprietary OPTIONS= /bin/sh -c osemgrep --experimental --version # buildkit
                        
# 2025-11-26 07:53:27  17.81MB 复制新文件或目录到容器中
COPY /usr/local/bin/ddprof /usr/bin/ddprof # buildkit
                        
# 2025-11-26 07:53:27  532.97MB 复制新文件或目录到容器中
COPY /usr/lib/python3.12/site-packages /usr/lib/python3.12/site-packages # buildkit
                        
# 2025-11-26 07:53:24  24.00B 执行命令并创建新的镜像层
RUN |4 VCS_REF_HEAD_NAME=release-1.143.0 VCS_REF_HEAD_REVISION=beafa2239dbf47f9811442564af6433cf8a49bc4 VCS_REPOSITORY_URL_FULL=github.com/semgrep/semgrep-proprietary OPTIONS= /bin/sh -c ln -s semgrep-core-proprietary /usr/bin/osemgrep-pro # buildkit
                        
# 2025-11-26 07:53:23  12.00B 执行命令并创建新的镜像层
RUN |4 VCS_REF_HEAD_NAME=release-1.143.0 VCS_REF_HEAD_REVISION=beafa2239dbf47f9811442564af6433cf8a49bc4 VCS_REPOSITORY_URL_FULL=github.com/semgrep/semgrep-proprietary OPTIONS= /bin/sh -c ln -s semgrep-core /usr/bin/osemgrep # buildkit
                        
# 2025-11-26 07:53:22  0.00B 执行命令并创建新的镜像层
RUN |4 VCS_REF_HEAD_NAME=release-1.143.0 VCS_REF_HEAD_REVISION=beafa2239dbf47f9811442564af6433cf8a49bc4 VCS_REPOSITORY_URL_FULL=github.com/semgrep/semgrep-proprietary OPTIONS= /bin/sh -c ls /usr/bin # buildkit
                        
# 2025-11-26 07:53:22  206.31MB 复制新文件或目录到容器中
COPY /src/semgrep-pro/_build/install/default/bin/semgrep-core /usr/bin/ # buildkit
                        
# 2025-11-26 07:53:21  250.79MB 复制新文件或目录到容器中
COPY /src/semgrep-pro/_build/install/default/bin/semgrep-core-proprietary /usr/bin/ # buildkit
                        
# 2025-11-26 07:53:20  0.00B 复制新文件或目录到容器中
COPY /usr/lib/semgre[p]/ /usr/lib/semgrep/ # buildkit
                        
# 2025-11-26 07:53:19  232.00B 复制新文件或目录到容器中
COPY /usr/bin/pysemgrep /usr/bin/ # buildkit
                        
# 2025-11-26 07:53:07  233.00B 复制新文件或目录到容器中
COPY /usr/bin/semgrep /usr/bin/ # buildkit
                        
# 2025-11-26 07:41:03  2.74MB 执行命令并创建新的镜像层
RUN |4 VCS_REF_HEAD_NAME=release-1.143.0 VCS_REF_HEAD_REVISION=beafa2239dbf47f9811442564af6433cf8a49bc4 VCS_REPOSITORY_URL_FULL=github.com/semgrep/semgrep-proprietary OPTIONS= /bin/sh -c apk upgrade busybox e2fsprogs expat      krb5 libretls libtirpc ncurses ncurses-terminfo-base      openssl libssl3 libcrypto3 util-linux xz zlib git-lfs # buildkit
                        
# 2025-11-26 07:41:02  0.00B 执行命令并创建新的镜像层
RUN |4 VCS_REF_HEAD_NAME=release-1.143.0 VCS_REF_HEAD_REVISION=beafa2239dbf47f9811442564af6433cf8a49bc4 VCS_REPOSITORY_URL_FULL=github.com/semgrep/semgrep-proprietary OPTIONS= /bin/sh -c if [ "${OPTIONS}" = "-tsan" ]; then apk add --no-cache llvm; fi # buildkit
                        
# 2025-11-26 07:41:00  77.59MB 执行命令并创建新的镜像层
RUN |4 VCS_REF_HEAD_NAME=release-1.143.0 VCS_REF_HEAD_REVISION=beafa2239dbf47f9811442564af6433cf8a49bc4 VCS_REPOSITORY_URL_FULL=github.com/semgrep/semgrep-proprietary OPTIONS= /bin/sh -c apk update --no-cache &&     apk upgrade --no-cache &&     apk add --no-cache python3 git git-lfs openssh bash jq curl # buildkit
                        
# 2025-11-26 07:41:00  0.00B 定义构建参数
ARG OPTIONS=
                        
# 2025-11-26 07:41:00  0.00B 定义构建参数
ARG VCS_REPOSITORY_URL_FULL=github.com/semgrep/semgrep-proprietary
                        
# 2025-11-26 07:41:00  0.00B 定义构建参数
ARG VCS_REF_HEAD_REVISION=unset
                        
# 2025-11-26 07:41:00  0.00B 定义构建参数
ARG VCS_REF_HEAD_NAME=unset
                        
# 2025-10-08 19:04:56  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2025-10-08 19:04:56  8.32MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.22.2-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:a59d1b785316c87d817968e44cf061f096d9fb4a63bae70b60e1e0b873e20914",
    "RepoTags": [
        "semgrep/semgrep:1.143.3",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semgrep/semgrep:1.143.3"
    ],
    "RepoDigests": [
        "semgrep/semgrep@sha256:2b10bb6c3502cad7775542283050b632c13bde1cfdfad7f8230859767a58a078",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/semgrep/semgrep@sha256:f9c072419de8a37b8ce240fb2d9f8616597957a01b08f6e98f9ba95b10ffd9a0"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-11-25T23:53:42.273586965Z",
    "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",
            "SEMGREP_IN_DOCKER=1",
            "SEMGREP_USER_AGENT_APPEND=Docker",
            "PYTHONIOENCODING=utf8",
            "PYTHONUNBUFFERED=1",
            "DOCKER_OTEL_RESOURCE_ATTRIBUTES=vcs.ref.head.name=release-1.143.0,vcs.ref.head.revision=beafa2239dbf47f9811442564af6433cf8a49bc4,vcs.repository.url.full=github.com/semgrep/semgrep-proprietary",
            "DD_SERVICE=semgrep-core",
            "TSAN_OPTIONS=exitcode=0 report_signal_unsafe=0"
        ],
        "Cmd": [
            "semgrep",
            "--help"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/src",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "maintainer": "support@semgrep.com",
            "org.opencontainers.image.created": "2025-11-25T23:40:29.472Z",
            "org.opencontainers.image.description": "Analyze multiple files at the same time, deeply (global analysis)",
            "org.opencontainers.image.licenses": "",
            "org.opencontainers.image.revision": "beafa2239dbf47f9811442564af6433cf8a49bc4",
            "org.opencontainers.image.source": "https://github.com/semgrep/semgrep-proprietary",
            "org.opencontainers.image.title": "semgrep-proprietary",
            "org.opencontainers.image.url": "https://github.com/semgrep/semgrep-proprietary",
            "org.opencontainers.image.version": "release-1.143.0"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1096536324,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/66cec8956f3fa3d50a55b71c7f1f472b0db31084bb585a57cf49218e9947e6f8/diff:/var/lib/docker/overlay2/8545212af550c6cc8478ce847f5f3030a35e3a354db19a6039ac08acc0754d30/diff:/var/lib/docker/overlay2/e8f9e7abd07b97b04d1b01da209d96433484993a946229d96adc1ccafd352964/diff:/var/lib/docker/overlay2/cbc88389982fd0f6935542907f79c1fe36e41c040c31ee99ba3dcd05666486c8/diff:/var/lib/docker/overlay2/9198d084c1c57a74273e1b87a353013c432e7bb5e6548b6bd9b07a588c7d2eba/diff:/var/lib/docker/overlay2/d1b5f56466dcac9fea1e494646d3b60b0f927137c69b25ebc8727fd52d30cb8b/diff:/var/lib/docker/overlay2/8169e93d89099fb7f0461f2f52895d9c9ff26090d7b93b3e38b3c80f678c4698/diff:/var/lib/docker/overlay2/04ec816a450fb95308f6654e27a4549eea50570e92ae4b6011107f7d52fa5dff/diff:/var/lib/docker/overlay2/1f7dd5cedc805e1c2aac56c804669e3a5dbdf962053b91829269d4bb8e1b7598/diff:/var/lib/docker/overlay2/0535e3a569869bd9f52097f38facecec420af28f43b247b7a2d53934d6c23a09/diff:/var/lib/docker/overlay2/63574d269eb213e3147baa6b8aafd7c2476032c26a2e6a553265fdaa9dc67717/diff:/var/lib/docker/overlay2/2e2952d3e6f824be09b9eef876a2283d03daecb53c8803b99477fa6f41f48151/diff:/var/lib/docker/overlay2/295b12fae5b943344d0eef745d7d01824f58fb8377f735b411193e1e798b7026/diff:/var/lib/docker/overlay2/7a364ab41fb4bb508648a0876cfcebd9a7d84a5058a70e8d8dad28f0f30ab4d2/diff:/var/lib/docker/overlay2/bcefe668e209e1d51058d7078f17f47a953592c042b376a7f7d49b5c41a9d1b1/diff:/var/lib/docker/overlay2/66be16c4fc7a5d50d09caec132949fb3ffca383dbc04492209c06365cd7684d2/diff:/var/lib/docker/overlay2/d062c5d8bfcd4a031526bca1a2872da60d3c1e7e82018b59ffea913e9e850bbe/diff:/var/lib/docker/overlay2/b8bbd7d89267f95407244a63063a205ea7aca059d206c9c9335a7aae5e46c46f/diff:/var/lib/docker/overlay2/73a638620c3599c6a801a161ab27777ec6099d69cc2ef3f051782fe277dc7592/diff:/var/lib/docker/overlay2/741fbff6b63cafa1d45900b3df96f10a4083af0c635a89b29e13a96de5d36e98/diff:/var/lib/docker/overlay2/9228d0dea91f2a86651259163a395152983e6f8dd01e3c64990f331280069735/diff",
            "MergedDir": "/var/lib/docker/overlay2/4ab4fb5a647527f71a89cd013508fd7b1d7ca3e7174dde751dfba7ea85c26821/merged",
            "UpperDir": "/var/lib/docker/overlay2/4ab4fb5a647527f71a89cd013508fd7b1d7ca3e7174dde751dfba7ea85c26821/diff",
            "WorkDir": "/var/lib/docker/overlay2/4ab4fb5a647527f71a89cd013508fd7b1d7ca3e7174dde751dfba7ea85c26821/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:256f393e029fa2063d8c93720da36a74a032bed3355a2bc3e313ad12f8bde9d1",
            "sha256:ae069e81e7091823877ac627f0ded513baa6802740940a86670e6b9c27fa0c98",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:2c8db0d5d2266a3b263f133eea604794ea5142bf6f352a4a8a554f72fba3db50",
            "sha256:8744f19d70b6e2144b0df92649b7250977a0d8e61998d811480fb062bd4f11bc",
            "sha256:e714c01c9a4065c184b03cf06ab446491d892f79082198e9ed510e68c9d4d500",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:e42747b280e279cfcdd810fa3490c4c83c8f53b22e22bdebb7c29cb1c7f0af5a",
            "sha256:46a910dcf138ec7c6b978c2a92199543558182c6fac4f7e3505a60411b6c0501",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:718387c570bceb3c54528f92cb19b067eba90932ce3f1cb396a920cd30fb7a77",
            "sha256:55583e0cca784e78aafd2fcc0985db77b910048b9eaf66382720fe42eac90d4d",
            "sha256:40efdd9a26394bf3b8f2a221faa8667307893ddf9bb63050daef5766e05a9671",
            "sha256:2cc36aa36234ca75c02d8bbc32975d26b90c6c36fe84711d8d5584c7c14e8bf1",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:f596e28909f34160cac7d9aaf89457d2be7ef4fee9fc2f9666cb8e2e759ecf6d",
            "sha256:5b0cceb2fda455aa49bc09822cc760063121167f6e761268bdef1efffab687c8",
            "sha256:044baef59e83da16385d7bfe475daf6939b2aae8029990d91b1bbf98f3781b59",
            "sha256:7214f06b1072f511d73da280e82ac9914168958b9ed97c90120ca0899a991686",
            "sha256:8bb0de28c40f2ae62f4f28e6e3f7489813df8d8d7cd82b5a182e09b66d0921ee",
            "sha256:fcbcbd641d772add3920b4916d49c1cd573ebd511b2bb9826f5c24d763159d53"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-12-01T14:53:48.759499336+08:00"
    }
}

更多版本

docker.io/semgrep/semgrep:latest

linux/amd64 docker.io580.22MB2024-12-18 16:35
323

docker.io/semgrep/semgrep:1.143.3

linux/amd64 docker.io1.10GB2025-12-01 14:54
14