docker.io/jdopensource/joysafeter-mcp:latest linux/amd64

docker.io/jdopensource/joysafeter-mcp:latest - 国内下载镜像源 浏览次数:9

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

该镜像属于京东开源项目,是Joysafeter微服务平台(MCP)的容器镜像,用于部署和运行相关微服务组件,支持微服务的管理、调度及监控等功能。

源镜像 docker.io/jdopensource/joysafeter-mcp:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jdopensource/joysafeter-mcp:latest
镜像ID sha256:1ad53abc261c53c0e95b43603bac877551afa92c0405f73ad67b96b6c53995d1
镜像TAG latest
大小 2.98GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 /export/App/scripts/start.sh
工作目录 /export/App
OS/平台 linux/amd64
浏览量 9 次
贡献者
镜像创建 2026-01-23T18:34:20.00980149+08:00
同步时间 2026-03-01 00:15
开放端口
8001/tcp 8002/tcp 8003/tcp 8004/tcp 8005/tcp 8006/tcp 8007/tcp 8008/tcp 8009/tcp 8010/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin UV_VERSION=0.8.9 UV_INDEX_URL=https://mirrors.jd.com/pypi/simple TZ=Asia/Shanghai LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 PYTHONIOENCODING=utf-8 NODE_VERSION=20.x DEBIAN_FRONTEND=noninteractive
镜像标签
deploy: com.docker.compose.project mcpserver: com.docker.compose.service 2.37.1: com.docker.compose.version ubuntu: org.opencontainers.image.ref.name 24.04: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jdopensource/joysafeter-mcp:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jdopensource/joysafeter-mcp:latest  docker.io/jdopensource/joysafeter-mcp:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jdopensource/joysafeter-mcp:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jdopensource/joysafeter-mcp:latest  docker.io/jdopensource/joysafeter-mcp:latest

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-01-23 18:34:20  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/export/App/scripts/start.sh"]
                        
# 2026-01-23 18:34:20  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "supervisorctl -c /export/App/supervisor/supervisord.conf status || exit 1"] "30s" "10s" "10s" "0s" '\x03'}
                        
# 2026-01-23 18:34:20  0.00B 声明容器运行时监听的端口
EXPOSE map[8001/tcp:{} 8002/tcp:{} 8003/tcp:{} 8004/tcp:{} 8005/tcp:{} 8006/tcp:{} 8007/tcp:{} 8008/tcp:{} 8009/tcp:{} 8010/tcp:{}]
                        
# 2026-01-23 18:34:20  2.02KB 复制新文件或目录到容器中
COPY deploy/docker/mcp/supervisor/conf.d /export/App/supervisor/conf.d # buildkit
                        
# 2026-01-23 18:34:19  1.59GB 复制新文件或目录到容器中
COPY deploy/docker/mcp/mcp_servers /export/App/code # buildkit
                        
# 2026-01-15 11:14:49  4.70KB 执行命令并创建新的镜像层
RUN |3 PIP_INDEX_URL=https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple UV_INDEX_URL=https://mirrors.jd.com/pypi/simple APT_MIRROR= /bin/sh -c chmod +x /export/App/scripts/start.sh # buildkit
                        
# 2026-01-15 11:14:49  4.70KB 复制新文件或目录到容器中
COPY deploy/docker/mcp/start.sh /export/App/scripts/start.sh # buildkit
                        
# 2026-01-15 11:14:49  650.00B 复制新文件或目录到容器中
COPY deploy/docker/mcp/supervisord.conf /export/App/supervisor/supervisord.conf # buildkit
                        
# 2026-01-15 11:14:49  0.00B 执行命令并创建新的镜像层
RUN |3 PIP_INDEX_URL=https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple UV_INDEX_URL=https://mirrors.jd.com/pypi/simple APT_MIRROR= /bin/sh -c mkdir -p     /export/App/supervisor/conf.d     /export/App/scripts     /export/App/logs     /export/App/code     /export/App/run # buildkit
                        
# 2026-01-15 11:14:49  47.69MB 执行命令并创建新的镜像层
RUN |3 PIP_INDEX_URL=https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple UV_INDEX_URL=https://mirrors.jd.com/pypi/simple APT_MIRROR= /bin/sh -c mkdir -p /root/.pip &&     printf '[global]\nindex-url = %s\nbreak-system-packages = true\n' "${PIP_INDEX_URL}" > /root/.pip/pip.conf &&     pip install --no-cache-dir uv==${UV_VERSION} -i ${PIP_INDEX_URL} --break-system-packages # buildkit
                        
# 2026-01-15 11:14:42  1.26GB 执行命令并创建新的镜像层
RUN |3 PIP_INDEX_URL=https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple UV_INDEX_URL=https://mirrors.jd.com/pypi/simple APT_MIRROR= /bin/sh -c apt-get update &&     apt-get install -f -y || true &&     dpkg --configure -a || true &&     apt-get install -y --no-install-recommends         curl ca-certificates gnupg wget git unzip openssl         netcat-traditional net-tools lsof         tzdata locales supervisor bash-completion vim     &&     apt-get install -y --no-install-recommends         python3 python3-dev python3-venv python3-pip python3-wheel     || (apt-get install -f -y &&         apt-get install -y --no-install-recommends python3-pip python3-wheel)     &&     apt-get install -y --no-install-recommends         gcc g++ libc-dev libffi-dev libgmp-dev libmpfr-dev libmpc-dev     &&     apt-get install -y --no-install-recommends openjdk-17-jdk     &&     curl -fsSL https://deb.nodesource.com/setup_${NODE_VERSION} | bash - &&     apt-get install -y nodejs     &&     sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen &&     locale-gen en_US.UTF-8     &&     ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime &&     echo ${TZ} > /etc/timezone     &&     ln -sf /bin/bash /bin/sh     &&     JAVA_HOME=$(find /usr/lib/jvm -name "java-17-openjdk-*" -type d | head -1) &&     if [ -z "$JAVA_HOME" ]; then echo "Error: Java 17 not found" && exit 1; fi &&     update-alternatives --install /usr/bin/java java "$JAVA_HOME/bin/java" 1 &&     update-alternatives --install /usr/bin/javac javac "$JAVA_HOME/bin/javac" 1 &&     update-alternatives --set java "$JAVA_HOME/bin/java" &&     update-alternatives --set javac "$JAVA_HOME/bin/javac" &&     java -version && javac -version     &&     rm -rf /var/lib/apt/lists/* && apt-get clean # buildkit
                        
# 2026-01-15 11:03:30  0.00B 执行命令并创建新的镜像层
RUN |3 PIP_INDEX_URL=https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple UV_INDEX_URL=https://mirrors.jd.com/pypi/simple APT_MIRROR= /bin/sh -c if [ -n "$APT_MIRROR" ]; then         if [ -f /etc/apt/sources.list.d/ubuntu.sources ]; then             sed -i "s|http://archive.ubuntu.com/ubuntu|${APT_MIRROR}|g;                     s|http://security.ubuntu.com/ubuntu|${APT_MIRROR}|g;                     s|https://archive.ubuntu.com/ubuntu|${APT_MIRROR}|g;                     s|https://security.ubuntu.com/ubuntu|${APT_MIRROR}|g"                 /etc/apt/sources.list.d/ubuntu.sources;         fi;         if [ -f /etc/apt/sources.list ]; then             sed -i "s|http://archive.ubuntu.com/ubuntu|${APT_MIRROR}|g;                     s|http://security.ubuntu.com/ubuntu|${APT_MIRROR}|g"                 /etc/apt/sources.list;         fi;     fi # buildkit
                        
# 2026-01-06 14:49:13  0.00B 设置工作目录为/export/App
WORKDIR /export/App
                        
# 2026-01-06 14:49:13  0.00B 设置环境变量 UV_VERSION UV_INDEX_URL TZ LANG LC_ALL PYTHONIOENCODING NODE_VERSION DEBIAN_FRONTEND
ENV UV_VERSION=0.8.9 UV_INDEX_URL=https://mirrors.jd.com/pypi/simple TZ=Asia/Shanghai LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 PYTHONIOENCODING=utf-8 NODE_VERSION=20.x DEBIAN_FRONTEND=noninteractive
                        
# 2026-01-06 14:49:13  0.00B 定义构建参数
ARG APT_MIRROR=
                        
# 2026-01-06 14:49:13  0.00B 定义构建参数
ARG UV_INDEX_URL=https://mirrors.jd.com/pypi/simple
                        
# 2026-01-06 14:49:13  0.00B 定义构建参数
ARG PIP_INDEX_URL=https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
                        
# 2024-06-07 20:00:09  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2024-06-07 20:00:08  78.05MB 
/bin/sh -c #(nop) ADD file:5601f441718b0d192d73394b35fd07675342837ec9089ddd52dd1dc0de79630e in / 
                        
# 2024-06-07 20:00:06  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2024-06-07 20:00:06  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2024-06-07 20:00:06  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2024-06-07 20:00:06  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:1ad53abc261c53c0e95b43603bac877551afa92c0405f73ad67b96b6c53995d1",
    "RepoTags": [
        "jdopensource/joysafeter-mcp:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jdopensource/joysafeter-mcp:latest"
    ],
    "RepoDigests": [
        "jdopensource/joysafeter-mcp@sha256:b98f1f3381160e46fd08720ed9b476bae1637b2b390b5a0bd6d1cdc9b858734f",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jdopensource/joysafeter-mcp@sha256:c31d67de44e0d03587119ee0d4e85376c66d5480c0b54df020e48f8a66d6aa88"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-01-23T18:34:20.00980149+08:00",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8001/tcp": {},
            "8002/tcp": {},
            "8003/tcp": {},
            "8004/tcp": {},
            "8005/tcp": {},
            "8006/tcp": {},
            "8007/tcp": {},
            "8008/tcp": {},
            "8009/tcp": {},
            "8010/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "UV_VERSION=0.8.9",
            "UV_INDEX_URL=https://mirrors.jd.com/pypi/simple",
            "TZ=Asia/Shanghai",
            "LANG=en_US.UTF-8",
            "LC_ALL=en_US.UTF-8",
            "PYTHONIOENCODING=utf-8",
            "NODE_VERSION=20.x",
            "DEBIAN_FRONTEND=noninteractive"
        ],
        "Cmd": null,
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "supervisorctl -c /export/App/supervisor/supervisord.conf status || exit 1"
            ],
            "Interval": 30000000000,
            "Timeout": 10000000000,
            "StartPeriod": 10000000000,
            "Retries": 3
        },
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/export/App",
        "Entrypoint": [
            "/export/App/scripts/start.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "com.docker.compose.project": "deploy",
            "com.docker.compose.service": "mcpserver",
            "com.docker.compose.version": "2.37.1",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "24.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2979090966,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/3319a7d73e8dea4e4be82c67caf439aaaa162b3c15d02fe15af945b44e5361c0/diff:/var/lib/docker/overlay2/6451f4f895205e090bad5caec512cba4ca1f8fc048960fc54388fe9bf3b58fd1/diff:/var/lib/docker/overlay2/8596e17a420e6247a6513d0074b5158bf69e35f809bcf1840073580cbd684c0b/diff:/var/lib/docker/overlay2/e22ab6ae686236d9c4dc347f081deb3a9339b40c58731a5b1ca4350a211f48cf/diff:/var/lib/docker/overlay2/d773e567a14a207034f7b5345e309517139abfbbddc4fb92985e11a46bfbfe53/diff:/var/lib/docker/overlay2/90e570a41422b45a3934baa510e5dde37d0b576058447f57c1a33c255376b3b8/diff:/var/lib/docker/overlay2/3f1f1d27e74a31c88ecdc490f3d6e4f8f479ab0fe3ea053d71065db40306e18f/diff:/var/lib/docker/overlay2/9976b0ecc876b57160b1aadd82f51a98936767283b418e418ade0a763c446676/diff:/var/lib/docker/overlay2/c2ff283f10078486dfe9f4daa2188260d1dd9f9b289f410d73d8f51ee4287a41/diff:/var/lib/docker/overlay2/4a032059fbb6f5c6aef2b1284647c1b07cb7f499606b2002c113c98f151e808e/diff",
            "MergedDir": "/var/lib/docker/overlay2/817f6e999ab4510fee25162573b3956cec49141bb41aaef6e6a761be7713d152/merged",
            "UpperDir": "/var/lib/docker/overlay2/817f6e999ab4510fee25162573b3956cec49141bb41aaef6e6a761be7713d152/diff",
            "WorkDir": "/var/lib/docker/overlay2/817f6e999ab4510fee25162573b3956cec49141bb41aaef6e6a761be7713d152/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:a30a5965a4f7d9d5ff76a46eb8939f58e95be844de1ac4a4b452d5d31158fdea",
            "sha256:d330d8b90ef74163ecdb1561cb83a8c6d94ef858c72a6b2b2e3af80bba6452d6",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5ad4611a5f1379050566e12573f2f2901c345c03f94e2efdb3cb5829450d8c3a",
            "sha256:d847a2af7814fb3f6320e0bbf468849de5b2ffbdb7238d8e982bb85ebd00b2c5",
            "sha256:18d8fb6f7d298b4dd80ac197a22a558606f7fb161d3c39fed06034c5a061fa1d",
            "sha256:820b4d59708ecace9a24d6a8de2b0798e819a372b816d5f9844088dc794fd08e",
            "sha256:910baaf07c5b5fa1d005e075ddc737eb9c28e8a53b9f709df440e3a2ea51496e",
            "sha256:910baaf07c5b5fa1d005e075ddc737eb9c28e8a53b9f709df440e3a2ea51496e",
            "sha256:60da772ae644ba5dc42a95118acd6984d1027dd12319c03cd777c4625acc6739",
            "sha256:35086a8a5d1626e0a00ad4f29fceadc194f8d5d70f88ec2206fb78df0e848670"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-03-01T00:12:07.976515253+08:00"
    }
}

更多版本

docker.io/jdopensource/joysafeter-mcp:latest

linux/amd64 docker.io2.98GB2026-03-01 00:15
8