logo
docker.io/tinywan/typephp-linux-x64:v0.9.4
linux/amd64 docker.io 至信科技牟志强 贡献

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

10
浏览次数
670.76MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.9.4
源镜像
docker.io/tinywan/typephp-linux-x64:v0.9.4
镜像ID
sha256:baab6ae6a760bc2d52c40c509414df2b503acee2accf54cc3d33561ef724abad
镜像 TAG
v0.9.4
镜像大小
670.76MB
平台架构
linux/amd64
镜像源
docker.io
CMD
启动入口
/entrypoint.sh
工作目录
/app
OS/平台
linux/amd64
镜像创建
2026-10-09T10:10:42.786872963Z
同步时间
2026-10-20 09:58
浏览量
10 次
贡献者
avatar 至信科技牟志强
⚙️ 环境变量 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
🏷️ 镜像标签 8
KeyValue
2026-10-09T13:01:07.277Z org.opencontainers.image.created
typephp build webman org.opencontainers.image.description
MIT org.opencontainers.image.licenses
77ca84badffe3cd08b631098a0da2149b31e485e org.opencontainers.image.revision
https://github.com/Tinywan/tinywan-typephp-webman org.opencontainers.image.source
tinywan-typephp-webman org.opencontainers.image.title
https://github.com/Tinywan/tinywan-typephp-webman org.opencontainers.image.url
v0.9.4 org.opencontainers.image.version

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

sed -i 's#tinywan/typephp-linux-x64:v0.9.4#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.9.4#' 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.9.4 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.9.4  docker.io/tinywan/typephp-linux-x64:v0.9.4'

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.9.4 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.9.4  docker.io/tinywan/typephp-linux-x64:v0.9.4'

镜像构建历史


# 2026-10-09 18:10:42  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/entrypoint.sh"]
                        
# 2026-10-09 18:10:42  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-10-09 18:10:42  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-10-09 18:10:42  3.57KB 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.9.4 /bin/sh -c chmod +x /entrypoint.sh # buildkit
                        
# 2026-10-09 18:10:42  3.57KB 复制新文件或目录到容器中
COPY entrypoint.sh /entrypoint.sh # buildkit
                        
# 2026-10-09 18:10:42  4.14MB 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.9.4 /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-10-09 18:10:29  53.50MB 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.9.4 /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-10-09 18:10:24  0.00B 设置工作目录为/opt/typephp
WORKDIR /opt/typephp
                        
# 2026-10-09 18:10:24  7.22KB 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.9.4 /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-10-09 18:10:24  3.64MB 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.9.4 /bin/sh -c curl -sS https://getcomposer.org/installer | php --         --install-dir=/usr/local/bin --filename=composer # buildkit
                        
# 2026-10-09 18:10:23  114.96MB 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.9.4 /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-10-09 18:10:02  786.00B 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.9.4 /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-10-09 18:10:01  416.41MB 执行命令并创建新的镜像层
RUN |1 TYPEPHP_VERSION=v0.9.4 /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-10-09 18:10:01  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-10-09 18:10:01  0.00B 定义构建参数
ARG TYPEPHP_VERSION=v0.9.4
                        
# 2026-09-25 06:24:07  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2026-09-25 06:24:06  78.09MB 
/bin/sh -c #(nop) ADD file:b0bf3f64519bf10a51e00d4f8ab9c8693620659a0c4a4a5090a9765e754e1d1c in / 
                        
# 2026-09-25 06:24:04  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2026-09-25 06:24:04  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2026-09-25 06:24:04  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:baab6ae6a760bc2d52c40c509414df2b503acee2accf54cc3d33561ef724abad",
    "RepoTags": [
        "tinywan/typephp-linux-x64:v0.9.4",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64:v0.9.4"
    ],
    "RepoDigests": [
        "tinywan/typephp-linux-x64@sha256:c3ffce7cdee875715ce92224bfd4d64b522443ccc11e239dee1679f9bc5216e7",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/tinywan/typephp-linux-x64@sha256:9d615116ea041af964e0ed570d4c13813c3afc79d026eb865b85ac268d3bedaf"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-10-09T10:10:42.786872963Z",
    "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.created": "2026-10-09T13:01:07.277Z",
            "org.opencontainers.image.description": "typephp build webman",
            "org.opencontainers.image.licenses": "MIT",
            "org.opencontainers.image.revision": "77ca84badffe3cd08b631098a0da2149b31e485e",
            "org.opencontainers.image.source": "https://github.com/Tinywan/tinywan-typephp-webman",
            "org.opencontainers.image.title": "tinywan-typephp-webman",
            "org.opencontainers.image.url": "https://github.com/Tinywan/tinywan-typephp-webman",
            "org.opencontainers.image.version": "v0.9.4"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 670755643,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/f5c0fc9830c1efc4a0436f2446701df945b87c534a8216b7f197a4c6be295811/diff:/var/lib/docker/overlay2/65ffb61b201ef630b778e61e8b6b9857aeac25828456edf6fc7c19f85ae9433a/diff:/var/lib/docker/overlay2/6a05dc0fd69971f34dc8eb84ad4083c5870387ecf0a015f7c04dde6d4bcf1a69/diff:/var/lib/docker/overlay2/ae0344c9bf2e9f9e6aabf3e6c26dca13e52827d8e0fc7d3201daa68e1709adc7/diff:/var/lib/docker/overlay2/605d90e3d2bbff7af3009876271431534a5429fe49217d083b2da51fe9d49a4b/diff:/var/lib/docker/overlay2/fb26412bebf85aedd019a60991366803bfeb4ae5f5ec037209eddedcfd753edd/diff:/var/lib/docker/overlay2/148bc2c6d0603bd1e84ccb547d11e45cc7db05f16d26b0953bf6db5df64aefb7/diff:/var/lib/docker/overlay2/466b2fa86cd8cde26dc7967ff65d9f7fca60c688aca748bcb32e1955febabc45/diff:/var/lib/docker/overlay2/408631b88993f8447ee8c6ac688196286acced0c1d8e5a2c0808ccadc8537049/diff:/var/lib/docker/overlay2/5e57c11b03a201b1592f1336189c442709b3dc3a3a2e4aa4e787fc2e9d6d98aa/diff:/var/lib/docker/overlay2/66f89bb63bd116c8ef57fe47ee7158b1ecc95460b10f446494eec3a422696f0e/diff",
            "MergedDir": "/var/lib/docker/overlay2/c606c9742835145c4367f74e17290420882c768ec03a7559e8303268eca6e620/merged",
            "UpperDir": "/var/lib/docker/overlay2/c606c9742835145c4367f74e17290420882c768ec03a7559e8303268eca6e620/diff",
            "WorkDir": "/var/lib/docker/overlay2/c606c9742835145c4367f74e17290420882c768ec03a7559e8303268eca6e620/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:cbaf391e670933f026c05c7dedec3faf8f194b6c2d83b0d5694ad68323c8077c",
            "sha256:4b753f0e143506af71276f5342a7daa94f9a538a9e333eed51721afe5fe8e602",
            "sha256:f3eda525198f6f2dca7653a96d65ab68848c052964b1acc0f1a287d8da60d675",
            "sha256:1eb77c11717c995ef4dddb59a6c155ed56591230e70ccef5140d88ece4754be8",
            "sha256:ca25e41ef9c22f8ff248c739ce26cee74cc703732b86d56cbea9ccfe352d4f7d",
            "sha256:7fdaa74694af5e14cace10bbb2d6de7dc46ab85739236e4da34bbc20996de05e",
            "sha256:efa7c5141b104e67fb401c1b4d39dd7fc5a5d0a6c076b9f9097303e7340e0149",
            "sha256:4dbafda69a7d62921921c548276a48c9fdcf3d417f717b0c51f3d7025a6d5d15",
            "sha256:77bbcfc6c805e1d1664a8ea0256126217ceadc7697a9b1f5877f69550e9389f8",
            "sha256:ba9ac743f3803a2e5136f236ef5b323370c1276e60f45fd732a87b13abe77e09",
            "sha256:6453b9a002b6538582612920aea82f3d0cbcf254d7a62721a5b669c1183f1498",
            "sha256:7461d9a5453b154f8371f218c3c78e0a06c16e2db2a84d8fc2cbee26a5991ebe"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-10-20T09:58:15.919629196+08:00"
    }
}

更多版本

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

linux/amd64 docker.io928.00MB2026-09-07 09:25
104

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

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

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

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