docker.io/langgenius/dify-web:1.1.3 linux/amd64
docker.io/langgenius/dify-web:1.1.3 - 国内下载镜像源 浏览次数:169
langgenius/dify-web 是 Dify Web 容器镜像,它是一个基于 Node.js 的 web 服务器,可以用于快速搭建一个功能完整的Web应用程序。该镜像提供了Express、Mongoose 等常见Node.js 库,并且内置了 Nginx 反向代理服务器和 PM2 进程管理器,方便开发、部署和维护 Web 应用程序。
源镜像 | docker.io/langgenius/dify-web:1.1.3 |
国内镜像 | swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-web:1.1.3 |
镜像ID | sha256:06e3d221e3ccedeee830f73bd5e1b3a206b764f544d630583f55c836ad86d99d |
镜像TAG | 1.1.3 |
大小 | 495.25MB |
镜像源 | docker.io |
项目信息 | Docker-Hub主页 🚀项目TAG 🚀 |
CMD | |
启动入口 | /bin/sh ./entrypoint.sh |
工作目录 | /app/web |
OS/平台 | linux/amd64 |
浏览量 | 169 次 |
贡献者 | |
镜像创建 | 2025-03-24T10:05:22.65444606Z |
同步时间 | 2025-03-24 21:58 |
更新时间 | 2025-03-29 10:20 |
Docker拉取命令 无权限下载?点我修复
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-web:1.1.3
docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-web:1.1.3 docker.io/langgenius/dify-web:1.1.3
Containerd拉取命令
ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-web:1.1.3
ctr images tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-web:1.1.3 docker.io/langgenius/dify-web:1.1.3
Shell快速替换命令
sed -i 's#langgenius/dify-web:1.1.3#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-web:1.1.3#' deployment.yaml
Ansible快速分发-Docker
#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-web:1.1.3 && docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-web:1.1.3 docker.io/langgenius/dify-web:1.1.3'
Ansible快速分发-Containerd
#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-web:1.1.3 && ctr images tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-web:1.1.3 docker.io/langgenius/dify-web:1.1.3'
镜像构建历史
# 2025-03-24 18:05:22 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/bin/sh" "./entrypoint.sh"]
# 2025-03-24 18:05:22 0.00B 声明容器运行时监听的端口
EXPOSE map[3000/tcp:{}]
# 2025-03-24 18:05:22 0.00B 指定运行容器时使用的用户
USER 1001
# 2025-03-24 18:05:22 0.00B 设置环境变量 COMMIT_SHA
ENV COMMIT_SHA=1be0d26c1feb4bcbbdd2b4ae4eeb25874aadaddb
# 2025-03-24 18:05:22 0.00B 定义构建参数
ARG COMMIT_SHA=1be0d26c1feb4bcbbdd2b4ae4eeb25874aadaddb
# 2025-03-24 18:05:22 179.87MB 执行命令并创建新的镜像层
RUN /bin/sh -c pnpm add -g pm2 && mkdir /.pm2 && chown -R 1001:0 /.pm2 /app/web && chmod -R g=u /.pm2 /app/web # buildkit
# 2025-03-24 18:05:16 1.20KB 复制新文件或目录到容器中
COPY docker/entrypoint.sh ./entrypoint.sh # buildkit
# 2025-03-24 18:05:16 21.15MB 复制新文件或目录到容器中
COPY /app/web/.next/static ./.next/static # buildkit
# 2025-03-24 18:05:16 114.67MB 复制新文件或目录到容器中
COPY /app/web/.next/standalone ./ # buildkit
# 2025-03-24 09:54:30 16.94MB 复制新文件或目录到容器中
COPY /app/web/public ./public # buildkit
# 2025-03-24 09:54:30 0.00B 设置工作目录为/app/web
WORKDIR /app/web
# 2025-03-24 09:54:30 27.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -s /usr/share/zoneinfo/${TZ} /etc/localtime && echo ${TZ} > /etc/timezone # buildkit
# 2025-03-24 09:50:12 0.00B 设置环境变量 TZ
ENV TZ=UTC
# 2025-03-24 09:50:12 0.00B 设置环境变量 PM2_INSTANCES
ENV PM2_INSTANCES=2
# 2025-03-24 09:50:12 0.00B 设置环境变量 NEXT_TELEMETRY_DISABLED
ENV NEXT_TELEMETRY_DISABLED=1
# 2025-03-24 09:50:12 0.00B 设置环境变量 PORT
ENV PORT=3000
# 2025-03-24 09:50:12 0.00B 设置环境变量 MARKETPLACE_URL
ENV MARKETPLACE_URL=http://127.0.0.1:5001
# 2025-03-24 09:50:12 0.00B 设置环境变量 MARKETPLACE_API_URL
ENV MARKETPLACE_API_URL=http://127.0.0.1:5001
# 2025-03-24 09:50:12 0.00B 设置环境变量 APP_API_URL
ENV APP_API_URL=http://127.0.0.1:5001
# 2025-03-24 09:50:12 0.00B 设置环境变量 CONSOLE_API_URL
ENV CONSOLE_API_URL=http://127.0.0.1:5001
# 2025-03-24 09:50:12 0.00B 设置环境变量 DEPLOY_ENV
ENV DEPLOY_ENV=PRODUCTION
# 2025-03-24 09:50:12 0.00B 设置环境变量 EDITION
ENV EDITION=SELF_HOSTED
# 2025-03-24 09:50:12 0.00B 设置环境变量 NODE_ENV
ENV NODE_ENV=production
# 2025-03-24 09:50:12 0.00B 设置环境变量 PATH
ENV PATH=/pnpm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2025-03-24 09:50:12 0.00B 设置环境变量 PNPM_HOME
ENV PNPM_HOME=/pnpm
# 2025-03-24 09:50:12 27.83MB 执行命令并创建新的镜像层
RUN /bin/sh -c npm install -g pnpm@9.12.2 # buildkit
# 2025-03-24 09:50:11 496.80KB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache tzdata # buildkit
# 2025-03-24 09:50:11 0.00B 添加元数据标签
LABEL maintainer=takatost@gmail.com
# 2025-03-13 22:48:02 0.00B 设置默认要执行的命令
CMD ["node"]
# 2025-03-13 22:48:02 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
# 2025-03-13 22:48:02 388.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
# 2025-03-13 22:48:02 5.59MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; done && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apk del .build-deps-yarn && yarn --version && rm -rf /tmp/* # buildkit
# 2025-03-13 22:48:02 0.00B 设置环境变量 YARN_VERSION
ENV YARN_VERSION=1.22.22
# 2025-03-13 22:48:02 120.90MB 执行命令并创建新的镜像层
RUN /bin/sh -c addgroup -g 1000 node && adduser -u 1000 -G node -s /bin/sh -D node && apk add --no-cache libstdc++ && apk add --no-cache --virtual .build-deps curl && ARCH= OPENSSL_ARCH='linux*' && alpineArch="$(apk --print-arch)" && case "${alpineArch##*-}" in x86_64) ARCH='x64' CHECKSUM="b2a58593a9de31ca444fe095cb2db0674bdccab426ee6803110ca17867bdac26" OPENSSL_ARCH=linux-x86_64;; x86) OPENSSL_ARCH=linux-elf;; aarch64) OPENSSL_ARCH=linux-aarch64;; arm*) OPENSSL_ARCH=linux-armv4;; ppc64le) OPENSSL_ARCH=linux-ppc64le;; s390x) OPENSSL_ARCH=linux-s390x;; *) ;; esac && if [ -n "${CHECKSUM}" ]; then set -eu; curl -fsSLO --compressed "https://unofficial-builds.nodejs.org/download/release/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz"; echo "$CHECKSUM node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" | sha256sum -c - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && ln -s /usr/local/bin/node /usr/local/bin/nodejs; else echo "Building from source" && apk add --no-cache --virtual .build-deps-full binutils-gold g++ gcc gnupg libgcc linux-headers make python3 py-setuptools && export GNUPGHOME="$(mktemp -d)" && for key in C0D6248439F1D5604AAFFB4021D900FFDB233756 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; done && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz" && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && gpgconf --kill all && rm -rf "$GNUPGHOME" && grep " node-v$NODE_VERSION.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xf "node-v$NODE_VERSION.tar.xz" && cd "node-v$NODE_VERSION" && ./configure && make -j$(getconf _NPROCESSORS_ONLN) V= && make install && apk del .build-deps-full && cd .. && rm -Rf "node-v$NODE_VERSION" && rm "node-v$NODE_VERSION.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt; fi && rm -f "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" && find /usr/local/include/node/openssl/archs -mindepth 1 -maxdepth 1 ! -name "$OPENSSL_ARCH" -exec rm -rf {} \; && apk del .build-deps && node --version && npm --version # buildkit
# 2025-03-13 22:48:02 0.00B 设置环境变量 NODE_VERSION
ENV NODE_VERSION=20.19.0
# 2025-02-14 11:00:07 0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
# 2025-02-14 11:00:07 7.80MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.20.6-x86_64.tar.gz / # buildkit
镜像信息
{
"Id": "sha256:06e3d221e3ccedeee830f73bd5e1b3a206b764f544d630583f55c836ad86d99d",
"RepoTags": [
"langgenius/dify-web:1.1.3",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-web:1.1.3"
],
"RepoDigests": [
"langgenius/dify-web@sha256:35890b3c19653719a7f2c0e2fac06aba7d3f3181db88ae5cc8f689ac9bad910a",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-web@sha256:1fccde892368d31fea304bbb38a683409462b6fb419f31858a42ade34e8fe53a"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-03-24T10:05:22.65444606Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "1001",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"3000/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/pnpm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"NODE_VERSION=20.19.0",
"YARN_VERSION=1.22.22",
"PNPM_HOME=/pnpm",
"NODE_ENV=production",
"EDITION=SELF_HOSTED",
"DEPLOY_ENV=PRODUCTION",
"CONSOLE_API_URL=http://127.0.0.1:5001",
"APP_API_URL=http://127.0.0.1:5001",
"MARKETPLACE_API_URL=http://127.0.0.1:5001",
"MARKETPLACE_URL=http://127.0.0.1:5001",
"PORT=3000",
"NEXT_TELEMETRY_DISABLED=1",
"PM2_INSTANCES=2",
"TZ=UTC",
"COMMIT_SHA=1be0d26c1feb4bcbbdd2b4ae4eeb25874aadaddb"
],
"Cmd": null,
"Image": "",
"Volumes": null,
"WorkingDir": "/app/web",
"Entrypoint": [
"/bin/sh",
"./entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"maintainer": "takatost@gmail.com",
"org.opencontainers.image.created": "2025-03-24T10:37:23.691Z",
"org.opencontainers.image.description": "Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.",
"org.opencontainers.image.licenses": "NOASSERTION",
"org.opencontainers.image.revision": "1be0d26c1feb4bcbbdd2b4ae4eeb25874aadaddb",
"org.opencontainers.image.source": "https://github.com/langgenius/dify",
"org.opencontainers.image.title": "dify",
"org.opencontainers.image.url": "https://github.com/langgenius/dify",
"org.opencontainers.image.version": "1.1.3"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 495245418,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/acb58689e6330b32f19b0f78dc0111c52e613ad69962f396796ff46de043d0bc/diff:/var/lib/docker/overlay2/abb96c4b9a26a880487d09a385ab66433cac0d2a830d107e9519243b111b9772/diff:/var/lib/docker/overlay2/e3614bae100b4f2461179385fe3063dacb0c078fdc07f16d9af44064ad8c5796/diff:/var/lib/docker/overlay2/0417b07f8246b769466c5bf604f6cda363db5814efffb64c8ae2bc6fcd2bc69d/diff:/var/lib/docker/overlay2/74f9180ec853133468e5064b5db1cc58b08f8c8595bb21cd671b0bebe4410d0a/diff:/var/lib/docker/overlay2/a915e868dbcc18abcd1b410bdfef91f228be354456f3c9f7bf57b1ae42e731b1/diff:/var/lib/docker/overlay2/69fda7d93b57826ffc7db29c1585f11f6ace0db018748851de3ea709d3d645a3/diff:/var/lib/docker/overlay2/7a4dae2548a6b8cced258c461bfbe9ec04ffc17220a90dde5c6ab301ca061435/diff:/var/lib/docker/overlay2/7ac06830b40db99321e46a23cd4fb2244b728e97de2f753ea330cb3a1b35f34f/diff:/var/lib/docker/overlay2/2aa3c7791c58df4c1a14f429e60132b8342572ac13f9b5ffd7dc20c4914392e5/diff:/var/lib/docker/overlay2/de9d276c6e02983d64c08e46ca52454d3df72852152eadc421c8f4a70e3ce5a1/diff:/var/lib/docker/overlay2/68863c7d1fb8fa863e5a9a4fcdeec5d8de5f15b2c968bdf7e77b6148ad186fb9/diff",
"MergedDir": "/var/lib/docker/overlay2/ee2d52b48fd87dc58241f3831ed15e916b644fb0b5986139dbadcd2c15e03019/merged",
"UpperDir": "/var/lib/docker/overlay2/ee2d52b48fd87dc58241f3831ed15e916b644fb0b5986139dbadcd2c15e03019/diff",
"WorkDir": "/var/lib/docker/overlay2/ee2d52b48fd87dc58241f3831ed15e916b644fb0b5986139dbadcd2c15e03019/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:994456c4fd7b2b87346a81961efb4ce945a39592d32e0762b38768bca7c7d085",
"sha256:6d553e0353126deb77391c579ecab5aaa9d1a406c84a5ccc171ea27beba4d1c6",
"sha256:9bcc875339783c782a57c40c38f39eba69e2ee05f0a6942df79978781694c8fa",
"sha256:aa248eaa3405230541b611abcb18293b445aa530bbcf686f9e50b0cd2522c12f",
"sha256:853837ddf6d0446630b636c8d48365fb8e938ea9b553113f59a35b73c181540e",
"sha256:cb7f122c3566a5baf19ad2317b1f74a0c2bc8ecb1d0794a2f7f2976522aa4200",
"sha256:fd6e85a18a570312feb4239799dd8c8199d3453bc333753fef146d860f2ad140",
"sha256:5c214bfc93cc851b104613224fc9dba0ba34ce12fc99fdb44ab6bd20ff149da8",
"sha256:a29f58ee24991b38b5583b28692710d91d09a9f966b75ebcc1e128cc20bb7d18",
"sha256:ba636d774bdbb88ede2a4160c5b9d8d52482fdd110457bd90e95101bf3434649",
"sha256:ff90d69091cfaf1a141dfc7c681b979ea07a7c8fe6e36b5139fd29bbe9c53feb",
"sha256:c9f4aff0c2b2a702a6a7de5c114ea91d5884f60d2f3c0216072a657c8fbe0b77",
"sha256:15765cf88d3b59c749d4fec5ead9aee6b255088031e78de9912d0e487d780c79"
]
},
"Metadata": {
"LastTagTime": "2025-03-24T21:58:08.979818094+08:00"
}
}
更多版本

docker.io/langgenius/dify-web:0.6.10

docker.io/langgenius/dify-web:0.6.9

docker.io/langgenius/dify-web:0.6.11

docker.io/langgenius/dify-web:0.6.12

docker.io/langgenius/dify-web:0.6.12-fix1

docker.io/langgenius/dify-web:0.6.12-fix1

docker.io/langgenius/dify-web:0.6.13

docker.io/langgenius/dify-web:0.6.14

docker.io/langgenius/dify-web:0.6.15

docker.io/langgenius/dify-web:0.6.16

docker.io/langgenius/dify-web:0.7.0

docker.io/langgenius/dify-web:main

docker.io/langgenius/dify-web:0.7.1

docker.io/langgenius/dify-web:0.7.2

docker.io/langgenius/dify-web:0.7.3

docker.io/langgenius/dify-web:0.8.0

docker.io/langgenius/dify-web:0.8.1

docker.io/langgenius/dify-web:0.8.2

docker.io/langgenius/dify-web:0.8.3

docker.io/langgenius/dify-web:release-0.9.1-fix1

docker.io/langgenius/dify-web:0.9.2

docker.io/langgenius/dify-web:0.10.0

docker.io/langgenius/dify-web:0.10.1

docker.io/langgenius/dify-web:0.10.2

docker.io/langgenius/dify-web:0.11.0

docker.io/langgenius/dify-web:0.11.1

docker.io/langgenius/dify-web:0.10.0

docker.io/langgenius/dify-web:0.11.2

docker.io/langgenius/dify-web:0.12.1

docker.io/langgenius/dify-web:0.13.0

docker.io/langgenius/dify-web:0.13.1

docker.io/langgenius/dify-web:0.13.2

docker.io/langgenius/dify-web:0.14.0

docker.io/langgenius/dify-web:0.14.1

docker.io/langgenius/dify-web:0.14.2

docker.io/langgenius/dify-web:0.14.2

docker.io/langgenius/dify-web:0.15.0

docker.io/langgenius/dify-web:1.0.0-beta.1

docker.io/langgenius/dify-web:0.15.1

docker.io/langgenius/dify-web:0.15.2

docker.io/langgenius/dify-web:0.15.3

docker.io/langgenius/dify-web:0.15.3

docker.io/langgenius/dify-web:latest

docker.io/langgenius/dify-web:release-0.15.3-fix1

docker.io/langgenius/dify-web:1.0.0

docker.io/langgenius/dify-web:c0358d8d0c600a4d97589235baa7ff4a7144b04d

docker.io/langgenius/dify-web:0.15.2

docker.io/langgenius/dify-web:1.0.1

docker.io/langgenius/dify-web:1.0.1

docker.io/langgenius/dify-web:1.1.0

docker.io/langgenius/dify-web:1.1.1

docker.io/langgenius/dify-web:1.1.1

docker.io/langgenius/dify-web:1.1.2

docker.io/langgenius/dify-web:1.1.3

docker.io/langgenius/dify-web:7f63cd52a2028de318b6ee4c4c802b056ee8489d

docker.io/langgenius/dify-web:0.15.5