docker.io/secretflow/secretnote:1.11.0b1 linux/amd64

docker.io/secretflow/secretnote:1.11.0b1 - 国内下载镜像源 浏览次数:26
```html

这是一个SecretFlow项目的Docker镜像,名为secretnote。它很可能包含了SecretFlow框架相关的组件,用于安全地进行数据协同计算和隐私保护机器学习。

```
源镜像 docker.io/secretflow/secretnote:1.11.0b1
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/secretflow/secretnote:1.11.0b1
镜像ID sha256:6ec9648b45b45bf4e91be9081a945a86d09f5f87215c4207c8ecabfa4ae3198d
镜像TAG 1.11.0b1
大小 5.18GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 /home/secretnote/scripts/start.sh
工作目录 /home/secretnote
OS/平台 linux/amd64
浏览量 26 次
贡献者
镜像创建 2025-03-04T06:27:03.712782878Z
同步时间 2025-03-21 15:43
更新时间 2025-03-30 19:00
开放端口
8888/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin version=1.11.0b1 SELF_PARTY=alice ALL_PARTIES=alice,bob
镜像标签
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/secretnote:1.11.0b1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/secretflow/secretnote:1.11.0b1  docker.io/secretflow/secretnote:1.11.0b1

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/secretflow/secretnote:1.11.0b1
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/secretflow/secretnote:1.11.0b1  docker.io/secretflow/secretnote:1.11.0b1

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-03-04 14:27:03  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/home/secretnote/scripts/start.sh"]
                        
# 2025-03-04 14:27:03  0.00B 声明容器运行时监听的端口
EXPOSE map[8888/tcp:{}]
                        
# 2025-03-04 14:27:03  0.00B 设置环境变量 ALL_PARTIES
ENV ALL_PARTIES=alice,bob
                        
# 2025-03-04 14:27:03  0.00B 设置环境变量 SELF_PARTY
ENV SELF_PARTY=alice
                        
# 2025-03-04 14:27:03  0.00B 指定运行容器时使用的用户
USER secretnote
                        
# 2025-03-04 14:27:03  20.55MB 执行命令并创建新的镜像层
RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c chown -R secretnote:secretnote /home/secretnote # buildkit
                        
# 2025-03-04 14:26:48  0.00B 执行命令并创建新的镜像层
RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c mkdir workspace # buildkit
                        
# 2025-03-04 14:26:47  30.18MB 执行命令并创建新的镜像层
RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c npm install @difizen/pylez@0.1.2 # buildkit
                        
# 2025-03-04 14:26:30  860.00B 执行命令并创建新的镜像层
RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c npm config set registry https://registry.npmmirror.com # buildkit
                        
# 2025-03-04 14:26:30  203.36MB 执行命令并创建新的镜像层
RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c yum install -y nodejs # buildkit
                        
# 2025-03-04 14:26:04  5.26MB 执行命令并创建新的镜像层
RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c curl -fsSL https://rpm.nodesource.com/setup_18.x | bash - # buildkit
                        
# 2025-03-04 14:26:03  1.14KB 复制新文件或目录到容器中
COPY ./docker/secretflow-secretnote/root/ ./ # buildkit
                        
# 2025-03-04 14:26:03  0.00B 设置工作目录为/home/secretnote
WORKDIR /home/secretnote
                        
# 2025-03-04 14:26:03  164.57MB 执行命令并创建新的镜像层
RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c pip install /dist/pyprojects/secretnote/dist/*.whl # buildkit
                        
# 2025-03-04 14:25:51  0.00B 执行命令并创建新的镜像层
RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c if [ "$TARGETPLATFORM" = "linux/arm64" ] ; then yum install -y gcc python36-devel   && cp /usr/include/python3.6m/* /usr/local/include/   && pip install --no-binary :all: psutil==5.9.8 ; fi # buildkit
                        
# 2025-03-04 14:25:51  16.04MB 复制新文件或目录到容器中
COPY /dist /dist # buildkit
                        
# 2025-03-04 14:23:56  297.14KB 执行命令并创建新的镜像层
RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c useradd -m secretnote # buildkit
                        
# 2025-03-04 14:23:56  0.00B 定义构建参数
ARG TARGETPLATFORM=linux/amd64
                        
# 2024-12-23 20:30:17  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["sh" "/opt/secretflow/anolis_entrypoint.sh"]
                        
# 2024-12-23 20:30:17  1.90KB 复制新文件或目录到容器中
COPY anolis_entrypoint.py /opt/secretflow/ # buildkit
                        
# 2024-12-23 20:30:17  647.00B 复制新文件或目录到容器中
COPY anolis_entrypoint.sh /opt/secretflow/ # buildkit
                        
# 2024-12-23 20:30:17  0.00B 设置工作目录为/root
WORKDIR /root
                        
# 2024-12-23 20:30:16  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
                        
# 2024-12-23 20:30:16  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
                        
# 2024-12-23 20:30:16  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}}"
  }
                        
# 2024-12-23 20:30:16  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}}"
  }
                        
# 2024-12-23 20:30:16  3.66KB 复制新文件或目录到容器中
COPY .nsjail /root/.nsjail # buildkit
                        
# 2024-12-23 20:30:15  4.31GB 执行命令并创建新的镜像层
RUN |1 sf_version=1.11.0b1 /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
                        
# 2024-12-23 20:09:26  0.00B 设置环境变量 version
ENV version=1.11.0b1
                        
# 2024-12-23 20:09:26  0.00B 定义构建参数
ARG sf_version=1.11.0b1
                        
# 2024-12-23 20:09:26  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
                        
# 2024-12-23 20:09:24  23.44MB 执行命令并创建新的镜像层
RUN /bin/sh -c yum install -y protobuf libnl3 libgomp && yum clean all # buildkit
                        
# 2024-12-23 20:08:43  153.92MB 复制新文件或目录到容器中
COPY /root/miniconda3/envs/secretflow/lib/ /usr/local/lib/ # buildkit
                        
# 2024-12-23 20:08:37  23.57MB 复制新文件或目录到容器中
COPY /root/miniconda3/envs/secretflow/bin/ /usr/local/bin/ # buildkit
                        
# 2024-12-23 20:08:37  883.51KB 复制新文件或目录到容器中
COPY /bin/nsjail /usr/local/bin/ # buildkit
                        
# 2024-12-23 20:08:37  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:6ec9648b45b45bf4e91be9081a945a86d09f5f87215c4207c8ecabfa4ae3198d",
    "RepoTags": [
        "secretflow/secretnote:1.11.0b1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/secretflow/secretnote:1.11.0b1"
    ],
    "RepoDigests": [
        "secretflow/secretnote@sha256:2d214c635e409d886d72124cb269208e6ae76bd5071e8760128eb90a3da4dfe2",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/secretflow/secretnote@sha256:efeb2036bb9d997903d9825662f1b803a2329a805a41691dff632c868c19f6dd"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-03-04T06:27:03.712782878Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "secretnote",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8888/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "version=1.11.0b1",
            "SELF_PARTY=alice",
            "ALL_PARTIES=alice,bob"
        ],
        "Cmd": null,
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/home/secretnote",
        "Entrypoint": [
            "/home/secretnote/scripts/start.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": 5175992240,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/78ef4b8e2f975b909ac485ef2b0cb31d6a7c8cb859e33b3f554aef3b9cb3d9e6/diff:/var/lib/docker/overlay2/759ba0a0a788e6c4e6862d419d92431a0550d1ab91012909fcb8f328cd1dedf2/diff:/var/lib/docker/overlay2/ef676eb133cc74eb80aeac7d45bac9f11305e605cf8cb361d432de2034363838/diff:/var/lib/docker/overlay2/cd10e37e451f13f80ac2c19f90f43fb85b5b82ff7ffd62045d9110bf2b29b308/diff:/var/lib/docker/overlay2/e2edba8d2f3cdc7fea161361d6cc6ed14dca91eef9bac5c5b4d648458a1ee56a/diff:/var/lib/docker/overlay2/f211a1f905b8cc0e6294f73c45b4295dc70d6094c0b54475b4303650733b1634/diff:/var/lib/docker/overlay2/3067514e29019eae645eea7217431f4cbd9a3bb549d05ab07ad6c2daa8a2ec21/diff:/var/lib/docker/overlay2/716c3f9edb0a0319d7d6b5c02fa341078e78e16e3e8a0e9747ef77926c711588/diff:/var/lib/docker/overlay2/f60c6ad17eb984a13986d148b014bd1d4c0a91a51ce3c37b69ca7e87b3c2001c/diff:/var/lib/docker/overlay2/ad2fd89dc85dedfa7089d6e7c650e10a00a6d00d3a89485026e240c528763a33/diff:/var/lib/docker/overlay2/9254055e35b4ca2baafe99add523c8e69c71db20405f071228fa84a37e41adeb/diff:/var/lib/docker/overlay2/01b3f02da0ebcb27c5660a17216903664c3f5a6bae1b57a894341e76f02206dc/diff:/var/lib/docker/overlay2/4e775d8c6efe10f0a2758f5313930a141b5ff97bc876e3871f252881ec48ccbc/diff:/var/lib/docker/overlay2/024e7e6a694d088e71f3bef5ce272a0a5d901741c5fc52b3e6e7aa6cdbe5af8a/diff:/var/lib/docker/overlay2/b7c49c7bfda8e9985f0b3a5e93de8ef8987b3252c753026781701ba3e882d95d/diff:/var/lib/docker/overlay2/49eaf8be73e86152f08d9b97459f60217933beefbdafeabfa367046034c4c06b/diff:/var/lib/docker/overlay2/41032c2482efb0648c358c9774c959987b4bba5d9def477bb3637b7185f7b101/diff:/var/lib/docker/overlay2/f7e1c45663033f8b27d44b2b1e5b5711fbe5761e80fde9ded7d917545890c656/diff:/var/lib/docker/overlay2/9f502b38e44fd5fa53541f12385a0cddd4218996d87ab97268471cd859ee6c73/diff:/var/lib/docker/overlay2/ccfb110935d0798dc5f727d09a06a7cbddc73526e725f6d3cbfa5697c22ccbd4/diff:/var/lib/docker/overlay2/3668a2659461ca1fce4738402a1fd905c7192e8c65f55364ccf2c7c2c60f79c6/diff:/var/lib/docker/overlay2/05bd697c1ccce840cfe4f6bafe478a08a1c39cbbcb95e62228aa7e1c65e40097/diff",
            "MergedDir": "/var/lib/docker/overlay2/2005fed8aeb5d11777052de85515717f9e9e52fff73d2ee2d36113771e585d4f/merged",
            "UpperDir": "/var/lib/docker/overlay2/2005fed8aeb5d11777052de85515717f9e9e52fff73d2ee2d36113771e585d4f/diff",
            "WorkDir": "/var/lib/docker/overlay2/2005fed8aeb5d11777052de85515717f9e9e52fff73d2ee2d36113771e585d4f/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:8dff2b73bdd5672e410af214c174ade52d0b590e6a8662eb71741086c783f6cc",
            "sha256:8b224f2afe038b9104712c387a954b2bce69f2bdf909fb5bcb504c2ffe07f8d2",
            "sha256:0dfa3a7e295bb62c4a66f1672e116d07fde6fd1f93dc311938f8c8e5c09f83fd",
            "sha256:7a8b678580887773c238c6274489f96ca29635b17c94960fa21101116e80e14c",
            "sha256:07c73cbf66fc80734676ac8ea912089ee21ee0bcb342604787147fa166a4d975",
            "sha256:043d962463bf223d2a665c7a0dd32ce58975e9ac6b76176984b2072a5f1376cf",
            "sha256:1086c6e7745197c1fcf4311d48eb72f166dcd151d5e8abbb9dbeb7b294c34ea7",
            "sha256:ed2a96871327a2745dd2632f228dc4d33e542189f1c20068b5f94209ca5ea4af",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:e57d351655c478aa2651e113cf2aa0611953e2dd3be4f4818634650cf7d41b55",
            "sha256:22795857fb2f1bf527fa25a0af11f99562ada558aae82cca2b9e8eaf6e39fd58",
            "sha256:fe4e69639938330c24490a654e0bfe04ab51e50404c15239889ca8a170a268e7",
            "sha256:2eabefea1018b2e2647da698d026ce3e873d7451510169c99dfe2882c80913ee",
            "sha256:ad2bfd5df0f2c4040f26ed1701c6ccd2471c12589e37af734b327ecffed64115",
            "sha256:b0aee33a966787a349c5d16b52472bb1c664d925cb8541bdcfb15bcc879af4c6",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:b3fc47fc18e47b1f8880265bc03ca54461ba17ef0464967ee8149d94578d7abb",
            "sha256:60a92de7b52214a8f6c19633532acf2b196a8b810bab303fc533636446b9fa0a",
            "sha256:125c51d8e9b543e25d9f7d1eb9fd9b5b205f6925d0a992f75b6e4a7adebfd6c5",
            "sha256:9886e9301e047400f14854ac268dbc261bab05a5b1b9bab11cde97315980b7be",
            "sha256:17182541df2877dade09991314eb19bf2ca0db0691e4c00739c2a8d70fbb9814",
            "sha256:f768f9b3d900c9502aa2011663f4f683e86615648f5ef47e21cfc9e8912f2077",
            "sha256:3ec48cd42ae28a0930d8b0a389efeddced0fbb97a129cc0833ce4f3f39f25a79"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-03-21T15:38:58.840280854+08:00"
    }
}

更多版本

docker.io/secretflow/secretnote:1.11.0b1

linux/amd64 docker.io5.18GB2025-03-21 15:43
25