docker.io/norionomura/swiftlint:0.59.1_swift-5.8 linux/amd64

docker.io/norionomura/swiftlint:0.59.1_swift-5.8 - 国内下载镜像源 浏览次数:6

这是一个包含SwiftLint的Docker镜像。SwiftLint是一个用于Swift代码的静态分析工具,可以帮助开发者编写更清晰、更一致的代码。

源镜像 docker.io/norionomura/swiftlint:0.59.1_swift-5.8
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/norionomura/swiftlint:0.59.1_swift-5.8
镜像ID sha256:371d447c18355a3eeef5a78e7c8e53e672fb6136dc725e8123d51b701174fb06
镜像TAG 0.59.1_swift-5.8
大小 2.56GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD swiftlint lint
启动入口
工作目录
OS/平台 linux/amd64
浏览量 6 次
贡献者
镜像创建 2025-04-16T12:37:34.962684613Z
同步时间 2025-06-24 11:26
更新时间 2025-06-24 14:00
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin SWIFT_SIGNING_KEY=A62AE125BBBFBB96A6E042EC925CC1CCED3D1561 SWIFT_PLATFORM=ubuntu22.04 SWIFT_BRANCH=swift-5.8.1-release SWIFT_VERSION=swift-5.8.1-RELEASE SWIFT_WEBROOT=https://download.swift.org
镜像标签
Docker Container for the Swift programming language: description Norio Nomura <norio.nomura@gmail.com>: maintainer ubuntu: org.opencontainers.image.ref.name 22.04: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/norionomura/swiftlint:0.59.1_swift-5.8
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/norionomura/swiftlint:0.59.1_swift-5.8  docker.io/norionomura/swiftlint:0.59.1_swift-5.8

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/norionomura/swiftlint:0.59.1_swift-5.8
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/norionomura/swiftlint:0.59.1_swift-5.8  docker.io/norionomura/swiftlint:0.59.1_swift-5.8

Shell快速替换命令

sed -i 's#norionomura/swiftlint:0.59.1_swift-5.8#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/norionomura/swiftlint:0.59.1_swift-5.8#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/norionomura/swiftlint:0.59.1_swift-5.8 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/norionomura/swiftlint:0.59.1_swift-5.8  docker.io/norionomura/swiftlint:0.59.1_swift-5.8'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/norionomura/swiftlint:0.59.1_swift-5.8 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/norionomura/swiftlint:0.59.1_swift-5.8  docker.io/norionomura/swiftlint:0.59.1_swift-5.8'

镜像构建历史


# 2025-04-16 20:37:34  0.00B 设置默认要执行的命令
CMD ["swiftlint" "lint"]
                        
# 2025-04-16 20:37:34  0.00B 执行命令并创建新的镜像层
RUN |3 RUNTIME_IMAGE=swift:5.8.1-jammy _TARGET_TRIPLE_ARCH=x86_64 TARGETARCH=amd64 /bin/sh -c echo "_ = 0" | exec swiftlint --use-stdin # buildkit
                        
# 2025-04-16 20:37:34  0.00B 执行命令并创建新的镜像层
RUN |3 RUNTIME_IMAGE=swift:5.8.1-jammy _TARGET_TRIPLE_ARCH=x86_64 TARGETARCH=amd64 swiftlint version # buildkit
                        
# 2025-04-16 20:37:34  161.01MB 复制文件或目录到容器中
ADD swiftlint_linux_amd64.tar.gz / # buildkit
                        
# 2025-04-16 20:37:33  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2025-04-16 20:37:33  0.00B 执行命令并创建新的镜像层
RUN |2 RUNTIME_IMAGE=swift:5.8.1-jammy _TARGET_TRIPLE_ARCH=x86_64 /bin/sh -c /dev/pipes/EOT # buildkit
                        
# 2025-04-16 20:37:33  6.17MB 执行命令并创建新的镜像层
RUN |2 RUNTIME_IMAGE=swift:5.8.1-jammy _TARGET_TRIPLE_ARCH=x86_64 /bin/sh -c apt-get update && apt-get install -y     libcurl4     libxml2 # buildkit
                        
# 2025-04-16 20:37:25  0.00B 定义构建参数
ARG RUNTIME_IMAGE=swift:5.8.1-jammy _TARGET_TRIPLE_ARCH=x86_64
                        
# 2025-04-16 20:37:25  51.00B 执行命令并创建新的镜像层
RUN /bin/sh -c rm -f /etc/apt/apt.conf.d/docker-clean; echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache # buildkit
                        
# 2025-04-16 20:37:25  0.00B 添加元数据标签
LABEL maintainer=Norio Nomura <norio.nomura@gmail.com>
                        
# 2023-06-02 13:42:24  0.00B 执行命令并创建新的镜像层
RUN |5 SWIFT_SIGNING_KEY=A62AE125BBBFBB96A6E042EC925CC1CCED3D1561 SWIFT_PLATFORM=ubuntu22.04 SWIFT_BRANCH=swift-5.8.1-release SWIFT_VERSION=swift-5.8.1-RELEASE SWIFT_WEBROOT=https://download.swift.org /bin/sh -c swift --version # buildkit
                        
# 2023-06-02 13:42:24  1.79GB 执行命令并创建新的镜像层
RUN |5 SWIFT_SIGNING_KEY=A62AE125BBBFBB96A6E042EC925CC1CCED3D1561 SWIFT_PLATFORM=ubuntu22.04 SWIFT_BRANCH=swift-5.8.1-release SWIFT_VERSION=swift-5.8.1-RELEASE SWIFT_WEBROOT=https://download.swift.org /bin/sh -c set -e;     ARCH_NAME="$(dpkg --print-architecture)";     url=;     case "${ARCH_NAME##*-}" in         'amd64')             OS_ARCH_SUFFIX='';             ;;         'arm64')             OS_ARCH_SUFFIX='-aarch64';             ;;         *) echo >&2 "error: unsupported architecture: '$ARCH_NAME'"; exit 1 ;;     esac;     SWIFT_WEBDIR="$SWIFT_WEBROOT/$SWIFT_BRANCH/$(echo $SWIFT_PLATFORM | tr -d .)$OS_ARCH_SUFFIX"     && SWIFT_BIN_URL="$SWIFT_WEBDIR/$SWIFT_VERSION/$SWIFT_VERSION-$SWIFT_PLATFORM$OS_ARCH_SUFFIX.tar.gz"     && SWIFT_SIG_URL="$SWIFT_BIN_URL.sig"     && export DEBIAN_FRONTEND=noninteractive     && apt-get -q update && apt-get -q install -y curl && rm -rf /var/lib/apt/lists/*     && export GNUPGHOME="$(mktemp -d)"     && curl -fsSL "$SWIFT_BIN_URL" -o swift.tar.gz "$SWIFT_SIG_URL" -o swift.tar.gz.sig     && gpg --batch --quiet --keyserver keyserver.ubuntu.com --recv-keys "$SWIFT_SIGNING_KEY"     && gpg --batch --verify swift.tar.gz.sig swift.tar.gz     && tar -xzf swift.tar.gz --directory / --strip-components=1     && chmod -R o+r /usr/lib/swift     && rm -rf "$GNUPGHOME" swift.tar.gz.sig swift.tar.gz     && apt-get purge --auto-remove -y curl # buildkit
                        
# 2023-06-02 13:42:24  0.00B 设置环境变量 SWIFT_SIGNING_KEY SWIFT_PLATFORM SWIFT_BRANCH SWIFT_VERSION SWIFT_WEBROOT
ENV SWIFT_SIGNING_KEY=A62AE125BBBFBB96A6E042EC925CC1CCED3D1561 SWIFT_PLATFORM=ubuntu22.04 SWIFT_BRANCH=swift-5.8.1-release SWIFT_VERSION=swift-5.8.1-RELEASE SWIFT_WEBROOT=https://download.swift.org
                        
# 2023-06-02 13:42:24  0.00B 定义构建参数
ARG SWIFT_WEBROOT=https://download.swift.org
                        
# 2023-06-02 13:42:24  0.00B 定义构建参数
ARG SWIFT_VERSION=swift-5.8.1-RELEASE
                        
# 2023-06-02 13:42:24  0.00B 定义构建参数
ARG SWIFT_BRANCH=swift-5.8.1-release
                        
# 2023-06-02 13:42:24  0.00B 定义构建参数
ARG SWIFT_PLATFORM=ubuntu22.04
                        
# 2023-06-02 13:42:24  0.00B 定义构建参数
ARG SWIFT_SIGNING_KEY=A62AE125BBBFBB96A6E042EC925CC1CCED3D1561
                        
# 2023-06-02 13:42:24  530.04MB 执行命令并创建新的镜像层
RUN /bin/sh -c export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true && apt-get -q update &&     apt-get -q install -y     binutils     git     unzip     gnupg2     libc6-dev     libcurl4-openssl-dev     libedit2     libgcc-11-dev     libpython3-dev     libsqlite3-0     libstdc++-11-dev     libxml2-dev     libz3-dev     pkg-config     python3-lldb-13     tzdata     zlib1g-dev     && rm -r /var/lib/apt/lists/* # buildkit
                        
# 2023-06-02 13:42:24  0.00B 添加元数据标签
LABEL description=Docker Container for the Swift programming language
                        
# 2023-06-02 13:42:24  0.00B 添加元数据标签
LABEL maintainer=Swift Infrastructure <swift-infrastructure@forums.swift.org>
                        
# 2023-06-02 13:42:24  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2023-06-02 13:42:24  77.86MB 
/bin/sh -c #(nop) ADD file:1b6c8c9518be42fa2afe5e241ca31677fce58d27cdfa88baa91a65a259be3637 in / 
                        
# 2023-06-02 13:42:24  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2023-06-02 13:42:24  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2023-06-02 13:42:24  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2023-06-02 13:42:24  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:371d447c18355a3eeef5a78e7c8e53e672fb6136dc725e8123d51b701174fb06",
    "RepoTags": [
        "norionomura/swiftlint:0.59.1_swift-5.8",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/norionomura/swiftlint:0.59.1_swift-5.8"
    ],
    "RepoDigests": [
        "norionomura/swiftlint@sha256:05428cf059e8dfb8455b527bcecf58fa1851549eca8141806a60923a5fca3c6d",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/norionomura/swiftlint@sha256:d32ee191cfa2d01d3651dbbcfbdea3faef6df3ee0e5366d7b874c8bfbaa7a671"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-04-16T12:37:34.962684613Z",
    "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",
            "SWIFT_SIGNING_KEY=A62AE125BBBFBB96A6E042EC925CC1CCED3D1561",
            "SWIFT_PLATFORM=ubuntu22.04",
            "SWIFT_BRANCH=swift-5.8.1-release",
            "SWIFT_VERSION=swift-5.8.1-RELEASE",
            "SWIFT_WEBROOT=https://download.swift.org"
        ],
        "Cmd": [
            "swiftlint",
            "lint"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "description": "Docker Container for the Swift programming language",
            "maintainer": "Norio Nomura \u003cnorio.nomura@gmail.com\u003e",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "22.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2562914644,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/945edd533a2d26c4d6c25fb925f3bfc58eab30889fe1f5fde5553f22120eb1dd/diff:/var/lib/docker/overlay2/2fe213fc69890d5512c1a1931727aa11d8ba70e9ef9120d918aa95093d38fdc1/diff:/var/lib/docker/overlay2/7f19041803a4c92ee5b49a1a1774edfb47be32ac9f98ce8db0cc383542ca88e6/diff:/var/lib/docker/overlay2/29806a7e9eb591d229c68f91a3a85e16f3161ef71ae863731819954756c8db74/diff:/var/lib/docker/overlay2/5f097d92531429946c25923dd192e410c57e7d4af9e6df9f61de86a4b10e49bb/diff:/var/lib/docker/overlay2/344c66fde045831de187c7935c2e05a1ac2422e57e786f28cb48fca3521688b7/diff:/var/lib/docker/overlay2/bd8ceadf64801fbc43d3ef6f48d995872aaae97c18b15fa06f77e1be7e5beb02/diff:/var/lib/docker/overlay2/480d980d27af5e07a0d77d500b4547d34c095713f360d97b1520c6ce31a97faf/diff:/var/lib/docker/overlay2/ace3f972cf88bd330727fa9a25fd0df2c3fec1df161ac9102bf9f5739b40b82c/diff",
            "MergedDir": "/var/lib/docker/overlay2/72ea657bb82caa52155860cdfccad2cf965287b172ac994a8555b5ccc72d5fa0/merged",
            "UpperDir": "/var/lib/docker/overlay2/72ea657bb82caa52155860cdfccad2cf965287b172ac994a8555b5ccc72d5fa0/diff",
            "WorkDir": "/var/lib/docker/overlay2/72ea657bb82caa52155860cdfccad2cf965287b172ac994a8555b5ccc72d5fa0/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:270a1170e7e398434ff1b31e17e233f7d7b71aa99a40473615860068e86720af",
            "sha256:08f8413be379f1f627246a9421c6a715211b297dc9a850321ee9b70c016a7c26",
            "sha256:178ac078fc0a2acc13367c3b6bc0cd5ad9a54e1befc65ba0d665e268ddf9b6b2",
            "sha256:062ad5c9f1b5ffac527740be54e8f04fc591c1d987351acb5a562f96f1ca4e74",
            "sha256:7c9c80a6fa18c9b193842bf4e053e9a7529090a51dcc56ae827823321f50c8bf",
            "sha256:cd81f3ca0845dbbedf12971e86ebea072cdf1887153529b2db587e3c31a84788",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:3f84465784838401baa503450092a5f1e4a172de00b404ac0774d57a628009e4",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:a314cbafb4251ac93632e725c3b0a12b557ea0249d082cd5bfc66a4796814a7b"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-06-24T11:24:49.481216782+08:00"
    }
}

更多版本

docker.io/norionomura/swiftlint:0.59.1_swift-5.8

linux/amd64 docker.io2.56GB2025-06-24 11:26
5