logo
docker.io/eball/dify:test3
linux/amd64 docker.io

很抱歉,我无法直接访问Docker Hub等镜像仓库来获取镜像的描述信息。 我需要更多信息才能提供 docker.io/eball/dify 镜像的描述。

211
浏览次数
2.23GB
镜像大小
源镜像
docker.io/eball/dify:test3
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eball/dify:test3
镜像ID
sha256:ec910486ea5669ac169f37a9b9d86de9ab530bdbea822d2877a3e90e9e966385
镜像 TAG
test3
镜像大小
2.23GB
平台架构
linux/amd64
镜像源
docker.io
CMD
启动入口
/bin/bash /entrypoint.sh
工作目录
/app/api
OS/平台
linux/amd64
镜像创建
2025-06-05T13:50:21.309106655+08:00
同步时间
2025-07-02 16:34
浏览量
211 次
贡献者
🔌 开放端口 1
5001/tcp
⚙️ 环境变量 17
KeyValue
PATH=/app/api/.venv/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
LANG=C.UTF-8 1
GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305 2
PYTHON_VERSION=3.12.10 3
PYTHON_SHA256=07ab697474595e06f06647417d3c7fa97ded07afc1a7e4454c5639919b46eaea 4
UV_VERSION=0.6.14 5
FLASK_APP=app.py 6
EDITION=SELF_HOSTED 7
DEPLOY_ENV=PRODUCTION 8
CONSOLE_API_URL=http://127.0.0.1:5001 9
CONSOLE_WEB_URL=http://127.0.0.1:3000 10
SERVICE_API_URL=http://127.0.0.1:5001 11
APP_WEB_URL=http://127.0.0.1:3000 12
TZ=UTC 13
VIRTUAL_ENV=/app/api/.venv 14
TIKTOKEN_CACHE_DIR=/app/api/.tiktoken_cache 15
COMMIT_SHA=4dc06ee43fa2851ceeed5460463d8041f1bdc405 16
🏷️ 镜像标签 8
KeyValue
2025-05-15T15:05:41.786Z org.opencontainers.image.created
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.description
NOASSERTION org.opencontainers.image.licenses
4dc06ee43fa2851ceeed5460463d8041f1bdc405 org.opencontainers.image.revision
https://github.com/langgenius/dify org.opencontainers.image.source
dify org.opencontainers.image.title
https://github.com/langgenius/dify org.opencontainers.image.url
1.4.0 org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eball/dify:test3
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eball/dify:test3  docker.io/eball/dify:test3

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eball/dify:test3
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eball/dify:test3  docker.io/eball/dify:test3

Shell快速替换命令

sed -i 's#eball/dify:test3#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eball/dify:test3#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eball/dify:test3 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eball/dify:test3  docker.io/eball/dify:test3'

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-06-05 13:50:21  44.04KB 执行命令并创建新的镜像层
RUN /bin/sh -c grep -r "psycopg2.pool.SimpleConnectionPool(" /app/api/* |     awk -F":" '{print $1}' |     sort | uniq | while read line; do     echo "Found usage in file: $line";     sed -i 's/psycopg2.pool.SimpleConnectionPool(/psycopg2.pool.SimpleConnectionPool(keepalives=1, keepalives_idle=30, keepalives_interval=10, keepalives_count=3,/g' "$line"; done # buildkit
                        
# 2025-06-05 13:48:43  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c echo "Installing psycopg2-binary..." # buildkit
                        
# 2025-05-15 16:05:14  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/bin/bash" "/entrypoint.sh"]
                        
# 2025-05-15 16:05:14  0.00B 设置环境变量 COMMIT_SHA
ENV COMMIT_SHA=4dc06ee43fa2851ceeed5460463d8041f1bdc405
                        
# 2025-05-15 16:05:14  0.00B 定义构建参数
ARG COMMIT_SHA=4dc06ee43fa2851ceeed5460463d8041f1bdc405
                        
# 2025-05-15 16:05:14  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /entrypoint.sh # buildkit
                        
# 2025-05-15 16:05:14  1.37KB 复制新文件或目录到容器中
COPY docker/entrypoint.sh /entrypoint.sh # buildkit
                        
# 2025-05-15 16:05:14  11.10MB 复制新文件或目录到容器中
COPY . /app/api/ # buildkit
                        
# 2025-05-15 14:01:02  3.27MB 执行命令并创建新的镜像层
RUN /bin/sh -c python -c "import tiktoken; tiktoken.encoding_for_model('gpt2')" # buildkit
                        
# 2025-05-15 14:01:01  0.00B 设置环境变量 TIKTOKEN_CACHE_DIR
ENV TIKTOKEN_CACHE_DIR=/app/api/.tiktoken_cache
                        
# 2025-05-15 14:01:01  67.89MB 执行命令并创建新的镜像层
RUN /bin/sh -c python -c "import nltk; nltk.download('punkt'); nltk.download('averaged_perceptron_tagger')" # buildkit
                        
# 2025-05-15 14:00:59  0.00B 设置环境变量 PATH
ENV PATH=/app/api/.venv/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-05-15 14:00:59  1.82GB 复制新文件或目录到容器中
COPY /app/api/.venv /app/api/.venv # buildkit
                        
# 2025-05-15 14:00:49  0.00B 设置环境变量 VIRTUAL_ENV
ENV VIRTUAL_ENV=/app/api/.venv
                        
# 2025-05-15 14:00:49  154.94MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update     && apt-get install -y --no-install-recommends         curl nodejs libgmp-dev libmpfr-dev libmpc-dev         expat libldap-2.5-0 perl libsqlite3-0 zlib1g         media-types         libmagic1     && apt-get autoremove -y     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-05-15 16:05:14  0.00B 设置工作目录为/app/api
WORKDIR /app/api
                        
# 2025-05-15 14:00:13  0.00B 设置环境变量 TZ
ENV TZ=UTC
                        
# 2025-05-15 14:00:13  0.00B 声明容器运行时监听的端口
EXPOSE map[5001/tcp:{}]
                        
# 2025-05-15 14:00:13  0.00B 设置环境变量 APP_WEB_URL
ENV APP_WEB_URL=http://127.0.0.1:3000
                        
# 2025-05-15 14:00:13  0.00B 设置环境变量 SERVICE_API_URL
ENV SERVICE_API_URL=http://127.0.0.1:5001
                        
# 2025-05-15 14:00:13  0.00B 设置环境变量 CONSOLE_WEB_URL
ENV CONSOLE_WEB_URL=http://127.0.0.1:3000
                        
# 2025-05-15 14:00:13  0.00B 设置环境变量 CONSOLE_API_URL
ENV CONSOLE_API_URL=http://127.0.0.1:5001
                        
# 2025-05-15 14:00:13  0.00B 设置环境变量 DEPLOY_ENV
ENV DEPLOY_ENV=PRODUCTION
                        
# 2025-05-15 14:00:13  0.00B 设置环境变量 EDITION
ENV EDITION=SELF_HOSTED
                        
# 2025-05-15 14:00:13  0.00B 设置环境变量 FLASK_APP
ENV FLASK_APP=app.py
                        
# 2025-05-15 14:00:13  49.51MB 执行命令并创建新的镜像层
RUN /bin/sh -c pip install --no-cache-dir uv==${UV_VERSION} # buildkit
                        
# 2025-05-15 14:00:13  0.00B 设置环境变量 UV_VERSION
ENV UV_VERSION=0.6.14
                        
# 2025-05-15 14:00:11  0.00B 设置工作目录为/app/api
WORKDIR /app/api
                        
# 2025-05-09 06:27:23  0.00B 设置默认要执行的命令
CMD ["python3"]
                        
# 2025-05-09 06:27:23  36.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	for src in idle3 pip3 pydoc3 python3 python3-config; do 		dst="$(echo "$src" | tr -d 3)"; 		[ -s "/usr/local/bin/$src" ]; 		[ ! -e "/usr/local/bin/$dst" ]; 		ln -svT "$src" "/usr/local/bin/$dst"; 	done # buildkit
                        
# 2025-05-09 06:27:23  40.19MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends 		dpkg-dev 		gcc 		gnupg 		libbluetooth-dev 		libbz2-dev 		libc6-dev 		libdb-dev 		libffi-dev 		libgdbm-dev 		liblzma-dev 		libncursesw5-dev 		libreadline-dev 		libsqlite3-dev 		libssl-dev 		make 		tk-dev 		uuid-dev 		wget 		xz-utils 		zlib1g-dev 	; 		wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; 	echo "$PYTHON_SHA256 *python.tar.xz" | sha256sum -c -; 	wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc"; 	GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY"; 	gpg --batch --verify python.tar.xz.asc python.tar.xz; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" python.tar.xz.asc; 	mkdir -p /usr/src/python; 	tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; 	rm python.tar.xz; 		cd /usr/src/python; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	./configure 		--build="$gnuArch" 		--enable-loadable-sqlite-extensions 		--enable-optimizations 		--enable-option-checking=fatal 		--enable-shared 		$(test "$gnuArch" != 'riscv64-linux-musl' && echo '--with-lto') 		--with-ensurepip 	; 	nproc="$(nproc)"; 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; 	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; 		arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; 		case "$arch" in 			amd64|arm64) 				EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"; 				;; 			i386) 				;; 			*) 				EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer"; 				;; 		esac; 	make -j "$nproc" 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" 		"LDFLAGS=${LDFLAGS:-}" 	; 	rm python; 	make -j "$nproc" 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" 		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" 		python 	; 	make install; 		cd /; 	rm -rf /usr/src/python; 		find /usr/local -depth 		\( 			\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) 			-o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) 		\) -exec rm -rf '{}' + 	; 		ldconfig; 		apt-mark auto '.*' > /dev/null; 	apt-mark manual $savedAptMark; 	find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' 		| awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' 		| sort -u 		| xargs -r dpkg-query --search 		| cut -d: -f1 		| sort -u 		| xargs -r apt-mark manual 	; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	rm -rf /var/lib/apt/lists/*; 		export PYTHONDONTWRITEBYTECODE=1; 	python3 --version; 	pip3 --version # buildkit
                        
# 2025-05-09 06:27:23  0.00B 设置环境变量 PYTHON_SHA256
ENV PYTHON_SHA256=07ab697474595e06f06647417d3c7fa97ded07afc1a7e4454c5639919b46eaea
                        
# 2025-05-09 06:27:23  0.00B 设置环境变量 PYTHON_VERSION
ENV PYTHON_VERSION=3.12.10
                        
# 2025-05-09 06:27:23  0.00B 设置环境变量 GPG_KEY
ENV GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305
                        
# 2025-05-09 06:27:23  9.23MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		ca-certificates 		netbase 		tzdata 	; 	rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-05-09 06:27:23  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2025-05-09 06:27:23  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-04-28 08:00:00  74.83MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1745798400'
                        
                    

镜像信息

{
    "Id": "sha256:ec910486ea5669ac169f37a9b9d86de9ab530bdbea822d2877a3e90e9e966385",
    "RepoTags": [
        "eball/dify:test3",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eball/dify:test3"
    ],
    "RepoDigests": [
        "eball/dify@sha256:a910b77bb602dc3237400c542b6fc1725e55a05f3fe22d190464bd0269d25f9b",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/eball/dify@sha256:02db4a193196eba43fffd7236536a0a26d7c6c4cf50f888558e850e4128e7673"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-06-05T13:50:21.309106655+08:00",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "5001/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/app/api/.venv/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=C.UTF-8",
            "GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305",
            "PYTHON_VERSION=3.12.10",
            "PYTHON_SHA256=07ab697474595e06f06647417d3c7fa97ded07afc1a7e4454c5639919b46eaea",
            "UV_VERSION=0.6.14",
            "FLASK_APP=app.py",
            "EDITION=SELF_HOSTED",
            "DEPLOY_ENV=PRODUCTION",
            "CONSOLE_API_URL=http://127.0.0.1:5001",
            "CONSOLE_WEB_URL=http://127.0.0.1:3000",
            "SERVICE_API_URL=http://127.0.0.1:5001",
            "APP_WEB_URL=http://127.0.0.1:3000",
            "TZ=UTC",
            "VIRTUAL_ENV=/app/api/.venv",
            "TIKTOKEN_CACHE_DIR=/app/api/.tiktoken_cache",
            "COMMIT_SHA=4dc06ee43fa2851ceeed5460463d8041f1bdc405"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/app/api",
        "Entrypoint": [
            "/bin/bash",
            "/entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2025-05-15T15:05:41.786Z",
            "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": "4dc06ee43fa2851ceeed5460463d8041f1bdc405",
            "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.4.0"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2227218990,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/fbeb42196737adc6f7ae1f6011daee21646bc20f7c4ccee4031b2d2e3dd8d7de/diff:/var/lib/docker/overlay2/fccdaada9e065873fc32095c7f72363a8020d2f898c4c7218b302938199d5128/diff:/var/lib/docker/overlay2/bbaf1f2986c164e12a68a3eddb524b220346c4c33b9958195032075cb1069b52/diff:/var/lib/docker/overlay2/65db194b57fb628491d262492e4022dfc2a3e6c43705102c32bb28d52add1935/diff:/var/lib/docker/overlay2/952fc6ff597f4e0891d34cca7eb3c5fcacd00e6dabe8a77440a5a8aeff6add2a/diff:/var/lib/docker/overlay2/d86dfd6bc46c109eb273b146c466b86174a6a19c294ea745d2efcc45545abf6a/diff:/var/lib/docker/overlay2/0b0c81d9605533b4df887935d0afcb900fdadd185cf8819afe0a7590bfc31fd2/diff:/var/lib/docker/overlay2/6309a3e263d1ab39c085df84d40f86c8d79baf4dcd0394181f032168a5e4830f/diff:/var/lib/docker/overlay2/25ff1854070e3539e3ef63a66b7e0945d0c91fe17ef3246dc833e5335169aa09/diff:/var/lib/docker/overlay2/793be7eaa84d2a2452f845a479785bc394ce10451d096e77738f3a8255581172/diff:/var/lib/docker/overlay2/bd0f25dc4d822d2f3f870d3ca4e36302810511aa23815c953c0b02cc5aec2b06/diff:/var/lib/docker/overlay2/d53faccb77589dd834c92444e7f51b36d9cd7564f1ebf61998b914dd4f7be41c/diff:/var/lib/docker/overlay2/546d22f7bda1281937478ab56575a7566bfa0010730a5990e5bfdc3116c84167/diff:/var/lib/docker/overlay2/e3283385fe92bdae0703814e1267ffdabf5a8d05f48eae9af1c171af820cc0b3/diff:/var/lib/docker/overlay2/cd9cb36f82b4a6a570304a082a3d97b369643777f7f7b25df6d47ffb3b3d36ab/diff",
            "MergedDir": "/var/lib/docker/overlay2/e6a4ab650043acb01f5d61b61cbd8a3856a4eb69a307fea6a756e2fe314cb680/merged",
            "UpperDir": "/var/lib/docker/overlay2/e6a4ab650043acb01f5d61b61cbd8a3856a4eb69a307fea6a756e2fe314cb680/diff",
            "WorkDir": "/var/lib/docker/overlay2/e6a4ab650043acb01f5d61b61cbd8a3856a4eb69a307fea6a756e2fe314cb680/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:6c4c763d22d0c5f9b2c5901dfa667fbbc4713cee6869336b8fd5022185071f1c",
            "sha256:4838683321842876f5a414714cbb6e9f6bf4b1800ae581111b95bc2764b71c14",
            "sha256:e3e96daabd9ce0fe9b79cfff9bcb4e228567d3ff1676e2d1c9b8a75efc13417b",
            "sha256:a2d1379e01a0d6c344e3f8e86bcf20e7354a27d7f876b4269aed38806e0e6dbf",
            "sha256:924326b745e3b719a66b8ee919294e23237d56bee329e1bc255a2a14be2e4301",
            "sha256:be3e5b401c720bc3ec0f74977e167f7f51afe1f17cb691b02764e8bec820142c",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:dcff7ce045b44ba1e8e03e4158debc7352f34e8ad4c436182132ad6d92f5d752",
            "sha256:1ee4b902d500412641d3b4b5c3daa84a7251e2c39e7573c520dfee9c559e50ed",
            "sha256:17dbc7ea5d69fff5e69b613d3258b20eb94e4284392bb2215c4cf70478da66eb",
            "sha256:17cabd7126cafaf1eb011909065d50764806aa4c6e934bd76c777b1bbd765ecb",
            "sha256:1a223f6509321a27bc712fce8b5e215f9ed47fa68e508d95381cd78c8438b94f",
            "sha256:53fbadea38355c14882059dec5a253886d06ad762b09ae5933b2f1d53a8e0960",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5c385ef61dc6cb760b3c4671b6d955afbd9c2542a46c52d4990b9dc989795352",
            "sha256:205c7d7295e6243f7abef5b8dd3fa8efd0e928710efba6a91fee1ff109ebc73e"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-07-02T16:34:44.127002673+08:00"
    }
}

更多版本

docker.io/eball/dify:test3

linux/amd64 docker.io2.23GB2025-07-02 16:34
210
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×