docker.io/secretflow/secretflow-anolis8:latest linux/amd64

docker.io/secretflow/secretflow-anolis8:latest - 国内下载镜像源 浏览次数:7

温馨提示:此镜像为latest tag镜像,本站无法保证此版本为最新镜像

这是一个基于 Anolis 8 操作系统的 SecretFlow 容器镜像。SecretFlow 是一个安全的多方计算框架,该镜像预装了 SecretFlow 运行所需的环境和依赖。

源镜像 docker.io/secretflow/secretflow-anolis8:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/secretflow/secretflow-anolis8:latest
镜像ID sha256:2922958cf510701d4b25106da4ee697035184a09d697546fd8befc87d841977b
镜像TAG latest
大小 4.74GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 sh /opt/secretflow/anolis_entrypoint.sh
工作目录 /root
OS/平台 linux/amd64
浏览量 7 次
贡献者
镜像创建 2025-04-09T11:09:22.378704031Z
同步时间 2025-07-08 09:59
更新时间 2025-07-08 15:48
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin version=1.12.0b0
镜像标签
task-config.conf: | { "task_id": "{{.TASK_ID}}", "task_input_config": "{{.TASK_INPUT_CONFIG}}", "task_cluster_def": "{{.TASK_CLUSTER_DEFINE}}", "allocated_ports": "{{.ALLOCATED_PORTS}}" }: kuscia.secretflow.config-templates - name: secretflow replicas: 1 spec: containers: - command: - sh args: - -c - "python -m secretflow.kuscia.entry /etc/kuscia/task-config.conf" configVolumeMounts: - mountPath: /etc/kuscia/task-config.conf subPath: task-config.conf name: secretflow ports: - name: spu port: 54509 protocol: GRPC scope: Cluster - name: fed port: 8080 protocol: GRPC scope: Cluster - name: global port: 8081 protocol: GRPC scope: Domain - name: inference port: 8082 protocol: HTTP scope: Cluster workingDir: /work restartPolicy: Never: kuscia.secretflow.deploy-templates secretflow-contact@service.alipay.com: maintainer 2023-03-24 10:49:55+0800: org.opencontainers.image.created Mulan PSL v2: org.opencontainers.image.licenses Anolis OS Base Image: org.opencontainers.image.title Anolis OS: org.opencontainers.image.vendor

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/secretflow/secretflow-anolis8:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/secretflow/secretflow-anolis8:latest  docker.io/secretflow/secretflow-anolis8:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/secretflow/secretflow-anolis8:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/secretflow/secretflow-anolis8:latest  docker.io/secretflow/secretflow-anolis8:latest

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-04-09 19:09:22  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["sh" "/opt/secretflow/anolis_entrypoint.sh"]
                        
# 2025-04-09 19:09:22  1.90KB 复制新文件或目录到容器中
COPY anolis_entrypoint.py /opt/secretflow/ # buildkit
                        
# 2025-04-09 19:09:22  647.00B 复制新文件或目录到容器中
COPY anolis_entrypoint.sh /opt/secretflow/ # buildkit
                        
# 2025-04-09 19:09:22  0.00B 设置工作目录为/root
WORKDIR /root
                        
# 2025-04-09 19:09:22  0.00B 添加元数据标签
LABEL kuscia.secretflow.deploy-templates=- name: secretflow
  replicas: 1
  spec:
    containers:
      - command:
          - sh
        args:
          - -c
          - "python -m secretflow.kuscia.entry /etc/kuscia/task-config.conf"
        configVolumeMounts:
          - mountPath: /etc/kuscia/task-config.conf
            subPath: task-config.conf
        name: secretflow
        ports:
          - name: spu
            port: 54509
            protocol: GRPC
            scope: Cluster
          - name: fed
            port: 8080
            protocol: GRPC
            scope: Cluster
          - name: global
            port: 8081
            protocol: GRPC
            scope: Domain
          - name: inference
            port: 8082
            protocol: HTTP
            scope: Cluster
        workingDir: /work
    restartPolicy: Never
                        
# 2025-04-09 19:09:22  0.00B 定义构建参数
ARG deploy_templates=- name: secretflow
  replicas: 1
  spec:
    containers:
      - command:
          - sh
        args:
          - -c
          - "python -m secretflow.kuscia.entry /etc/kuscia/task-config.conf"
        configVolumeMounts:
          - mountPath: /etc/kuscia/task-config.conf
            subPath: task-config.conf
        name: secretflow
        ports:
          - name: spu
            port: 54509
            protocol: GRPC
            scope: Cluster
          - name: fed
            port: 8080
            protocol: GRPC
            scope: Cluster
          - name: global
            port: 8081
            protocol: GRPC
            scope: Domain
          - name: inference
            port: 8082
            protocol: HTTP
            scope: Cluster
        workingDir: /work
    restartPolicy: Never
                        
# 2025-04-09 19:09:22  0.00B 添加元数据标签
LABEL kuscia.secretflow.config-templates=task-config.conf: |
  {
    "task_id": "{{.TASK_ID}}",
    "task_input_config": "{{.TASK_INPUT_CONFIG}}",
    "task_cluster_def": "{{.TASK_CLUSTER_DEFINE}}",
    "allocated_ports": "{{.ALLOCATED_PORTS}}"
  }
                        
# 2025-04-09 19:09:22  0.00B 定义构建参数
ARG config_templates=task-config.conf: |
  {
    "task_id": "{{.TASK_ID}}",
    "task_input_config": "{{.TASK_INPUT_CONFIG}}",
    "task_cluster_def": "{{.TASK_CLUSTER_DEFINE}}",
    "allocated_ports": "{{.ALLOCATED_PORTS}}"
  }
                        
# 2025-04-09 19:09:22  3.66KB 复制新文件或目录到容器中
COPY .nsjail /root/.nsjail # buildkit
                        
# 2025-04-09 19:09:21  4.32GB 执行命令并创建新的镜像层
RUN |1 sf_version=1.12.0b0 /bin/sh -c pip install secretflow==${version} --extra-index-url https://download.pytorch.org/whl/cpu --extra-index-url https://test.pypi.org/simple/ && rm -rf /root/.cache # buildkit
                        
# 2025-04-09 18:57:09  0.00B 设置环境变量 version
ENV version=1.12.0b0
                        
# 2025-04-09 18:57:09  0.00B 定义构建参数
ARG sf_version=1.12.0b0
                        
# 2025-04-09 18:57:09  964.00B 执行命令并创建新的镜像层
RUN /bin/sh -c grep -rl '#!/root/miniconda3/envs/secretflow/bin' /usr/local/bin/ | xargs sed -i -e 's/#!\/root\/miniconda3\/envs\/secretflow/#!\/usr\/local/g' # buildkit
                        
# 2025-04-09 18:57:09  23.44MB 执行命令并创建新的镜像层
RUN /bin/sh -c yum install -y protobuf libnl3 libgomp && yum clean all # buildkit
                        
# 2025-04-09 18:56:39  153.69MB 复制新文件或目录到容器中
COPY /root/miniconda3/envs/secretflow/lib/ /usr/local/lib/ # buildkit
                        
# 2025-04-09 18:56:39  23.57MB 复制新文件或目录到容器中
COPY /root/miniconda3/envs/secretflow/bin/ /usr/local/bin/ # buildkit
                        
# 2025-04-09 18:56:39  883.51KB 复制新文件或目录到容器中
COPY /bin/nsjail /usr/local/bin/ # buildkit
                        
# 2025-04-09 18:56:39  0.00B 添加元数据标签
LABEL maintainer=secretflow-contact@service.alipay.com
                        
# 2023-03-24 10:52:31  0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
                        
# 2023-03-24 10:52:31  219.87MB 复制文件或目录到容器中
ADD AnolisOS-rootfs-amd64.tar.xz / # buildkit
                        
# 2023-03-24 10:52:31  0.00B 定义构建参数
ARG TARGETARCH
                        
# 2023-03-24 10:52:31  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=Anolis OS Base Image org.opencontainers.image.vendor=Anolis OS org.opencontainers.image.licenses=Mulan PSL v2 org.opencontainers.image.created=2023-03-24 10:49:55+0800 maintainer=OpenAnolis Cloud Native SIG
                        
                    

镜像信息

{
    "Id": "sha256:2922958cf510701d4b25106da4ee697035184a09d697546fd8befc87d841977b",
    "RepoTags": [
        "secretflow/secretflow-anolis8:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/secretflow/secretflow-anolis8:latest"
    ],
    "RepoDigests": [
        "secretflow/secretflow-anolis8@sha256:afde531457b7e881b14cb8e5518f1d2106ce5c1599b09bf8218742d400608366",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/secretflow/secretflow-anolis8@sha256:e71a83c5c3e296891a424fec54fd2dfa316fc7386cecc73297288cdd6fa2e6f4"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-04-09T11:09:22.378704031Z",
    "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",
            "version=1.12.0b0"
        ],
        "Cmd": null,
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/root",
        "Entrypoint": [
            "sh",
            "/opt/secretflow/anolis_entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "kuscia.secretflow.config-templates": "task-config.conf: |\n  {\n    \"task_id\": \"{{.TASK_ID}}\",\n    \"task_input_config\": \"{{.TASK_INPUT_CONFIG}}\",\n    \"task_cluster_def\": \"{{.TASK_CLUSTER_DEFINE}}\",\n    \"allocated_ports\": \"{{.ALLOCATED_PORTS}}\"\n  }",
            "kuscia.secretflow.deploy-templates": "- name: secretflow\n  replicas: 1\n  spec:\n    containers:\n      - command:\n          - sh\n        args:\n          - -c\n          - \"python -m secretflow.kuscia.entry /etc/kuscia/task-config.conf\"\n        configVolumeMounts:\n          - mountPath: /etc/kuscia/task-config.conf\n            subPath: task-config.conf\n        name: secretflow\n        ports:\n          - name: spu\n            port: 54509\n            protocol: GRPC\n            scope: Cluster\n          - name: fed\n            port: 8080\n            protocol: GRPC\n            scope: Cluster\n          - name: global\n            port: 8081\n            protocol: GRPC\n            scope: Domain\n          - name: inference\n            port: 8082\n            protocol: HTTP\n            scope: Cluster\n        workingDir: /work\n    restartPolicy: Never",
            "maintainer": "secretflow-contact@service.alipay.com",
            "org.opencontainers.image.created": "2023-03-24 10:49:55+0800",
            "org.opencontainers.image.licenses": "Mulan PSL v2",
            "org.opencontainers.image.title": "Anolis OS Base Image",
            "org.opencontainers.image.vendor": "Anolis OS"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 4743219535,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/57d467c8dc696680536914b1a9e144094c301cb3f5a07bb09602362b8946d40f/diff:/var/lib/docker/overlay2/a4eb4ff239b60e9e766167c48922f20f3c9ed89b1508028bae6fbdd31bf8ed78/diff:/var/lib/docker/overlay2/2305744319afc4b7850e1abd4f43d8810b2bef921ad7aab23dd6bd6901ec4520/diff:/var/lib/docker/overlay2/568e220b9a50cbea22988881de5f9de13c12b66518461ed196f4fd1c14460a3d/diff:/var/lib/docker/overlay2/937e628ea59c2067a022c7afa34e1405b8f0a15f2b2b61505b5f94c4584dd59f/diff:/var/lib/docker/overlay2/1cfb6a53488c67142e24a1046afb17f0826b7e808f8cafcc69b43fd95322426b/diff:/var/lib/docker/overlay2/65f5b63f58f8bb0d6f6bd951eff0c6452f570c19b14a278e16d655bf5ba7614d/diff:/var/lib/docker/overlay2/df086dbd40fca020cf43ec206852be24a0c8ee4c9e1bdaf64f78628ff8e479f7/diff:/var/lib/docker/overlay2/22e6898c676e1cd8a090b872bf241ef8d592aca3cf594ba25cb66c4dde717287/diff:/var/lib/docker/overlay2/c421f384fd2fe91c74b094478c854cc8c8c0105ce37d993bb4f3b4e7e543eb95/diff",
            "MergedDir": "/var/lib/docker/overlay2/5585baad18663733434e5c2871576aaf50e8c7d31d563f0a2914db6136287ae6/merged",
            "UpperDir": "/var/lib/docker/overlay2/5585baad18663733434e5c2871576aaf50e8c7d31d563f0a2914db6136287ae6/diff",
            "WorkDir": "/var/lib/docker/overlay2/5585baad18663733434e5c2871576aaf50e8c7d31d563f0a2914db6136287ae6/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:8dff2b73bdd5672e410af214c174ade52d0b590e6a8662eb71741086c783f6cc",
            "sha256:f338d8e98aab1f29a7b2cd76e906077fd9a9e3f7d50efbbe069e6da6fd141cbb",
            "sha256:01307a5f43769b16debb3f5265b1fb9236451bea819f62fd2763c240d7e56750",
            "sha256:a6c66e76f1d9f21a60f22957ec60eba382f833aea32ece10e14a4974a6927bae",
            "sha256:945ac80dcb1cd0743f1d92a9d858c62bb6a63ab06e4b1734a70ac5ad4e4f2d4e",
            "sha256:f988a14edc263b44c737e2507320ff4bdaa6c2c6350ee75abe4df10c9c4b39f5",
            "sha256:24e5f216b1963795164dc3594c8dcd4a0e8578627446bf805271e0f34dff3eb4",
            "sha256:53a23c411a0772e77cef8d989258d84c56b134496d388e317c529085b294586b",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:98f4774479c183b74ce7ee1e73661cd319ed24017ca1e5f13f67278dee2de552",
            "sha256:925d5de0a9ce68597f346a2e998b4c80eed0bcadf0d45def1b0955d399232eba"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-07-08T09:56:02.940415083+08:00"
    }
}

更多版本

docker.io/secretflow/secretflow-anolis8:latest

linux/amd64 docker.io4.74GB2025-07-08 09:59
6