logo
docker.io/tinywan/typephp-linux-x64:v0.7.0
linux/amd64 docker.io

这是TypePHP应用的Docker镜像,基于Linux x64架构,用于快速部署TypePHP相关的应用服务。

19
浏览次数
680.76MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.7.0
源镜像
docker.io/tinywan/typephp-linux-x64:v0.7.0
镜像ID
sha256:33a8a8bfcb4ea2145fb9742a3a83022d2483f889c8c1ed352c3550a9d2547410
镜像 TAG
v0.7.0
镜像大小
680.76MB
平台架构
linux/amd64
镜像源
docker.io
CMD
启动入口
/entrypoint.sh
工作目录
/app
OS/平台
linux/amd64
镜像创建
2026-09-06T02:06:58.123246765Z
同步时间
2026-09-07 09:22
浏览量
19 次
贡献者
⚙️ 环境变量 8
KeyValue
PATH=/opt/typephp/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
DEBIAN_FRONTEND=noninteractive 1
COMPOSER_NO_INTERACTION=1 2
COMPOSER_PROCESS_TIMEOUT=0 3
PHP_HOME=/usr 4
TYPEPHP_HOME=/opt/typephp 5
PHPX_HOME=/opt/typephp/vendor/swoole/phpx 6
LD_LIBRARY_PATH=/opt/typephp/vendor/swoole/phpx/lib:/opt/typephp/vendor/swoole/phpx:/usr/lib: 7
🏷️ 镜像标签 1
KeyValue
22.04 org.opencontainers.image.version
🛡️ 镜像安全扫描
ubuntu 22.04 Trivy 2026-09-07 09:22 查看完整报告
344
低危 LOW
2725
中危 MEDIUM
198
高危 HIGH
6
严重 CRITICAL
受影响目标 (3)
docker.io/tinywan/typephp-linux-x64:v0.7.0 (ubuntu 22.04) ubuntu Node.js node-pkg opt/typephp/vendor/composer/installed.json composer-vendor

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.7.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.7.0  docker.io/tinywan/typephp-linux-x64:v0.7.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.7.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.7.0  docker.io/tinywan/typephp-linux-x64:v0.7.0

Shell快速替换命令

sed -i 's#tinywan/typephp-linux-x64:v0.7.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.7.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.7.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.7.0  docker.io/tinywan/typephp-linux-x64:v0.7.0'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.7.0 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.7.0  docker.io/tinywan/typephp-linux-x64:v0.7.0'

镜像构建历史


# 2026-09-06 10:06:58  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/entrypoint.sh"]
                        
# 2026-09-06 10:06:58  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-09-06 10:06:57  0.00B 设置环境变量 PATH TYPEPHP_HOME PHPX_HOME LD_LIBRARY_PATH
ENV PATH=/opt/typephp/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin TYPEPHP_HOME=/opt/typephp PHPX_HOME=/opt/typephp/vendor/swoole/phpx LD_LIBRARY_PATH=/opt/typephp/vendor/swoole/phpx/lib:/opt/typephp/vendor/swoole/phpx:/usr/lib:
                        
# 2026-09-06 10:06:57  0.00B 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.7.0 /bin/sh -c chmod +x /entrypoint.sh # buildkit
                        
# 2026-09-06 10:06:57  3.58KB 复制新文件或目录到容器中
COPY entrypoint.sh /entrypoint.sh # buildkit
                        
# 2026-09-06 10:06:57  6.23MB 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.7.0 /bin/sh -c PHPX_DIR="/opt/typephp/vendor/swoole/phpx"     && cd "$PHPX_DIR"     && sed -i 's/include_directories(include tests\/include src\/misc)/include_directories(include tests\/include src\/misc \/usr\/include \/usr\/local\/include \/usr\/include\/x86_64-linux-gnu)/g' CMakeLists.txt     && cmake . -Dphp_dir="/usr" -DBUILD_TESTS=OFF -DBUILD_EXT=OFF     && make phpx -j$(nproc)     && mkdir -p "$PHPX_DIR/lib"     && cp -f "$PHPX_DIR/libphpx.so" "$PHPX_DIR/lib/" 2>/dev/null || true     && echo "$PHPX_DIR/lib" > /etc/ld.so.conf.d/typephp.conf     && echo "$PHPX_DIR" >> /etc/ld.so.conf.d/typephp.conf     && ldconfig     && echo "[OK] Precompiled libphpx.so created and registered to system ldconfig successfully" # buildkit
                        
# 2026-09-06 09:17:54  54.04MB 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.7.0 /bin/sh -c composer require swoole/typephp:${TYPEPHP_VERSION} --prefer-dist --no-progress     && ln -sf /opt/typephp/vendor/bin/tpc.php /usr/local/bin/tpc     && chmod +x /usr/local/bin/tpc # buildkit
                        
# 2026-09-06 09:17:43  0.00B 设置工作目录为/opt/typephp
WORKDIR /opt/typephp
                        
# 2026-09-06 09:17:42  7.22KB 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.7.0 /bin/sh -c PHP_INC="$(php-config --include-dir 2>/dev/null || echo '')"     && if [ -n "$PHP_INC" ]; then         find "$PHP_INC" /usr/include -name "php_hash.h"           -exec sed -i             's/static inline const php_hash_ops\* php_hash_fetch_ops/static inline const struct _php_hash_ops\* php_hash_fetch_ops/g'             {} + 2>/dev/null || true;     fi # buildkit
                        
# 2026-09-06 09:17:42  3.64MB 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.7.0 /bin/sh -c curl -sS https://getcomposer.org/installer | php --         --install-dir=/usr/local/bin --filename=composer # buildkit
                        
# 2026-09-06 09:17:37  114.94MB 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.7.0 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends         php8.4-cli php8.4-dev php8.4-embed         php8.4-curl php8.4-mbstring php8.4-zip php8.4-mysql         php8.4-xml php8.4-gd php8.4-redis php8.4-igbinary         php8.4-msgpack php8.4-posix     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-09-06 09:11:03  786.00B 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.7.0 /bin/sh -c curl -fsSL 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x4f4ea0aae5267a6c' | gpg --dearmor -o /etc/apt/trusted.gpg.d/ondrej-php.gpg     && echo 'deb [signed-by=/etc/apt/trusted.gpg.d/ondrej-php.gpg] https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy main' > /etc/apt/sources.list.d/ondrej-php.list # buildkit
                        
# 2026-09-06 09:11:00  423.82MB 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.7.0 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends         build-essential cmake pkg-config python3-dev patchelf         libgmp-dev libmpfr-dev libevent-dev         ca-certificates curl git unzip gnupg gpg-agent     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-09-06 09:11:00  0.00B 设置环境变量 DEBIAN_FRONTEND COMPOSER_NO_INTERACTION COMPOSER_PROCESS_TIMEOUT PHP_HOME
ENV DEBIAN_FRONTEND=noninteractive COMPOSER_NO_INTERACTION=1 COMPOSER_PROCESS_TIMEOUT=0 PHP_HOME=/usr
                        
# 2026-09-06 09:11:00  0.00B 定义构建参数
ARG TYPEPHP_VERSION=v0.7.0
                        
# 2026-08-11 01:38:12  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2026-08-11 01:38:12  78.08MB 
/bin/sh -c #(nop) ADD file:799f4e238d67485cc109d93512f4fe6f75bafc26a3476772191154125e52201d in / 
                        
# 2026-08-11 01:38:09  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2026-08-11 01:38:09  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2026-08-11 01:38:09  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:33a8a8bfcb4ea2145fb9742a3a83022d2483f889c8c1ed352c3550a9d2547410",
    "RepoTags": [
        "tinywan/typephp-linux-x64:v0.7.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.7.0"
    ],
    "RepoDigests": [
        "tinywan/typephp-linux-x64@sha256:d1a577a8bffc7d289578fab9068f24727dede94e77f93c4d8edbd42ca577b78a",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64@sha256:0550c1849b3b4d09e738385015573903bd81d724ac0311b7dbc0fc7741014e57"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-09-06T02:06:58.123246765Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/typephp/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DEBIAN_FRONTEND=noninteractive",
            "COMPOSER_NO_INTERACTION=1",
            "COMPOSER_PROCESS_TIMEOUT=0",
            "PHP_HOME=/usr",
            "TYPEPHP_HOME=/opt/typephp",
            "PHPX_HOME=/opt/typephp/vendor/swoole/phpx",
            "LD_LIBRARY_PATH=/opt/typephp/vendor/swoole/phpx/lib:/opt/typephp/vendor/swoole/phpx:/usr/lib:"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/app",
        "Entrypoint": [
            "/entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.version": "22.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 680761046,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/e17c80dec08d8a37e11ca42b2623678c6fcd73d8baa03ca17b585118faac6a98/diff:/var/lib/docker/overlay2/e84f50714e76bf5364bbc6379d6129e046d60da2cce49ead11bc6f4e6ce71c00/diff:/var/lib/docker/overlay2/1949cc5cf1c364e502d8a74ae9506530526c9f2d092af0fc7af8e0918f851109/diff:/var/lib/docker/overlay2/b5e39b5e8bfc595530135f944cfbebfb5911dfe9391d88deddc3bf763d94ea7b/diff:/var/lib/docker/overlay2/99e57bcd81684a3d113aee85b2b258ee1a918307ac188f47b577cbab51ff77e2/diff:/var/lib/docker/overlay2/822f8a6716746ae178d18a7720120f26cfd90fbad42af132a1c4d3f2409d7c1d/diff:/var/lib/docker/overlay2/ff88ec7591e920928e79a1e284d9a657445f929e1e67e637aa7e14f954603031/diff:/var/lib/docker/overlay2/83e6808ef0844dafba6dc7cf7b458238caa3d5c2b917275f8a364842caf63e7f/diff:/var/lib/docker/overlay2/eebec51a7b3ecd8ed1962d29598d9b114f304a6ac3d1f4f22bc85deb2a6063bb/diff:/var/lib/docker/overlay2/861306b0e412898cd76940d933e95ea32b7bc65e1d88a7e8461e344f710c3c3c/diff:/var/lib/docker/overlay2/276c3fc526d0e9365507f729ef5c813e48cdb5efbe84a6174b2dbb9a6c599db8/diff",
            "MergedDir": "/var/lib/docker/overlay2/e88f1758815e5ce56f8361cdcf5537277409aa9385c3817d9588bb9fa8ebd419/merged",
            "UpperDir": "/var/lib/docker/overlay2/e88f1758815e5ce56f8361cdcf5537277409aa9385c3817d9588bb9fa8ebd419/diff",
            "WorkDir": "/var/lib/docker/overlay2/e88f1758815e5ce56f8361cdcf5537277409aa9385c3817d9588bb9fa8ebd419/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:c0359c5b6ede84d4a083d06d35ee77f0b338dfb17423771854d007d89953fb3e",
            "sha256:81d9b6d838c4d9b19d867d2b7e5db09c81a5c0e8c7d418f3f708b3d304992899",
            "sha256:b217aabb9af70a1fd108bcc48665bd1ea0c2d9dd92ce5124fbaa755fef3df998",
            "sha256:e3271153c51ae2b34a3f0f359e21273ad5c03199dcd3a718a7a4dcba585a90a7",
            "sha256:74c2b611ae00ecc1ceb8f6095c30569ff4136f569eebd1c1d0f3d903641c919a",
            "sha256:5ba95bcdf3bca3a11a3bfec04f811363f07c7c38e7432e9e4287c89e0980fddb",
            "sha256:2178a6922eeebf6290bdaffc41b831660873d9aea0346f3fcd56bd325cf9a469",
            "sha256:8bca6c673240db236d3f9cbad23cdcbcf12f12265ecd2d3ecaee0b9f964db94d",
            "sha256:2c1423c8746ccb765280018d512fe6ba3c3387dd38198c2d1fc62c5a01bb75d5",
            "sha256:0212bd4a8e27eb2135f9c304b49eee959cbb43af9d431c3a6eaf4f3bec6eb2cb",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:fb0b79a72c47d65a770340eb5b4401110a8021bc2843852942b3e8c09a822061"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-09-07T09:21:41.394200714+08:00"
    }
}

更多版本

docker.io/tinywan/typephp-linux-x64:v0.7.0

linux/amd64 docker.io680.76MB2026-09-07 09:22
18

docker.io/tinywan/typephp-linux-x64-static:v0.7.0

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