docker.io/composer:latest linux/amd64

docker.io/composer:latest - 国内下载镜像源 浏览次数:102

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

Composer是 Docker 官方镜像,为 PHP 依赖项管理工具 Composer 提供了一个容器环境,可以用于开发、测试和部署 PHP 项目。

源镜像 docker.io/composer:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/composer:latest
镜像ID sha256:9e3f4c1ff4e156cfeb9f0ef1bc602bce75485db306c03438e390874f6589216f
镜像TAG latest
大小 202.37MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD composer
启动入口 /docker-entrypoint.sh
工作目录 /app
OS/平台 linux/amd64
浏览量 102 次
贡献者
镜像创建 2024-11-18T08:33:38Z
同步时间 2024-12-05 20:10
更新时间 2025-02-21 13:28
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PHPIZE_DEPS=autoconf dpkg-dev dpkg file g++ gcc libc-dev make pkgconf re2c PHP_INI_DIR=/usr/local/etc/php PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 PHP_LDFLAGS=-Wl,-O1 -pie GPG_KEYS=AFD8691FDAEDF03BDF6E460563F15A9B715376CA 9D7F99A0CB8F05C8A6958D6256A97AF7600A39A6 0616E93D95AF471243E26761770426E17EBBB3DD PHP_VERSION=8.4.1 PHP_URL=https://www.php.net/distributions/php-8.4.1.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.4.1.tar.xz.asc PHP_SHA256=94c8a4fd419d45748951fa6d73bd55f6bdf0adaefb8814880a67baa66027311f COMPOSER_ALLOW_SUPERUSER=1 COMPOSER_HOME=/tmp COMPOSER_VERSION=2.8.3
镜像安全扫描 查看Trivy扫描报告

系统OS: alpine 3.20.3 扫描引擎: Trivy 扫描时间: 2024-12-05 20:12

低危漏洞:0 中危漏洞:0 高危漏洞:0 严重漏洞:0

Docker拉取命令 无权限下载?点我修复

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2024-11-18 16:33:38  0.00B 设置默认要执行的命令
CMD ["composer"]
                        
# 2024-11-18 16:33:38  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/docker-entrypoint.sh"]
                        
# 2024-11-18 16:33:38  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2024-11-18 16:33:38  624.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh /docker-entrypoint.sh # buildkit
                        
# 2024-11-18 16:33:38  3.92MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux ;   curl     --silent     --fail     --location     --retry 3     --output /usr/local/bin/install-php-extensions     --url https://github.com/mlocati/docker-php-extension-installer/releases/download/1.2.58/install-php-extensions   ;   echo 182011b3dca5544a70fdeb587af44ed1760aa9a2ed37d787d0f280a99f92b008e638c37762360cd85583830a097665547849cb2293c4a0ee32c2a36ef7a349e2 /usr/local/bin/install-php-extensions | sha512sum --strict --check ;   chmod +x /usr/local/bin/install-php-extensions ;   install-php-extensions     bz2     zip   ;   curl     --silent     --fail     --location     --retry 3     --output /tmp/keys.dev.pub     --url https://raw.githubusercontent.com/composer/composer.github.io/e7f28b7200249f8e5bc912b42837d4598c74153a/snapshots.pub   ;   echo 572b963c4b7512a7de3c71a788772440b1996d918b1d2b5354bf8ba2bb057fadec6f7ac4852f2f8a8c01ab94c18141ce0422aec3619354b057216e0597db5ac2 /tmp/keys.dev.pub | sha512sum --strict --check ;   curl     --silent     --fail     --location     --retry 3     --output /tmp/keys.tags.pub     --url https://raw.githubusercontent.com/composer/composer.github.io/e7f28b7200249f8e5bc912b42837d4598c74153a/releases.pub   ;   echo 47f374b8840dcb0aa7b2327f13d24ab5f6ae9e58aa630af0d62b3d0ea114f4a315c5d97b21dcad3c7ffe2f0a95db2edec267adaba3f4f5a262abebe39aed3a28 /tmp/keys.tags.pub | sha512sum --strict --check ;   curl     --silent     --fail     --location     --retry 3     --output /tmp/installer.php     --url https://raw.githubusercontent.com/composer/getcomposer.org/f24b8f860b95b52167f91bbd3e3a7bcafe043038/web/installer   ;   echo 3137ad86bd990524ba1dedc2038309dfa6b63790d3ca52c28afea65dcc2eaead16fb33e9a72fd2a7a8240afaf26e065939a2d472f3b0eeaa575d1e8648f9bf19 /tmp/installer.php | sha512sum --strict --check ;   php /tmp/installer.php     --no-ansi     --install-dir=/usr/bin     --filename=composer     --version=${COMPOSER_VERSION}   ;   composer --ansi --version --no-interaction ;   rm -f /tmp/installer.php ;   find /tmp -type d -exec chmod -v 1777 {} + # buildkit
                        
# 2024-11-18 16:33:38  0.00B 设置环境变量 COMPOSER_VERSION
ENV COMPOSER_VERSION=2.8.3
                        
# 2024-11-18 16:33:38  0.00B 设置环境变量 COMPOSER_HOME
ENV COMPOSER_HOME=/tmp
                        
# 2024-11-18 16:33:38  0.00B 设置环境变量 COMPOSER_ALLOW_SUPERUSER
ENV COMPOSER_ALLOW_SUPERUSER=1
                        
# 2024-11-18 16:33:38  66.00B 执行命令并创建新的镜像层
RUN /bin/sh -c printf "# composer php cli ini settings\ndate.timezone=UTC\nmemory_limit=-1\n" > $PHP_INI_DIR/php-cli.ini # buildkit
                        
# 2024-11-18 16:33:38  79.48MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux ;   apk add --no-cache --virtual .composer-rundeps     bash     coreutils     git     make     openssh-client     patch     subversion     tini     unzip     zip     $([ "$(apk --print-arch)" != "x86" ] && echo mercurial)     $([ "$(apk --print-arch)" != "armhf" ] && echo p7zip) # buildkit
                        
# 2024-11-18 16:33:38  0.00B 设置默认要执行的命令
CMD ["php" "-a"]
                        
# 2024-11-18 16:33:38  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-php-entrypoint"]
                        
# 2024-11-18 16:33:38  53.71KB 执行命令并创建新的镜像层
RUN /bin/sh -c docker-php-ext-enable sodium # buildkit
                        
# 2024-11-18 16:33:38  7.20KB 复制新文件或目录到容器中
COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ # buildkit
                        
# 2024-11-18 16:33:38  85.02MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apk add --no-cache --virtual .build-deps 		$PHPIZE_DEPS 		argon2-dev 		coreutils 		curl-dev 		gnu-libiconv-dev 		libsodium-dev 		libxml2-dev 		linux-headers 		oniguruma-dev 		openssl-dev 		readline-dev 		sqlite-dev 	; 		rm -vf /usr/include/iconv.h; 		export 		CFLAGS="$PHP_CFLAGS" 		CPPFLAGS="$PHP_CPPFLAGS" 		LDFLAGS="$PHP_LDFLAGS" 		PHP_BUILD_PROVIDER='https://github.com/docker-library/php' 		PHP_UNAME='Linux - Docker' 	; 	docker-php-source extract; 	cd /usr/src/php; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	./configure 		--build="$gnuArch" 		--with-config-file-path="$PHP_INI_DIR" 		--with-config-file-scan-dir="$PHP_INI_DIR/conf.d" 				--enable-option-checking=fatal 				--with-mhash 				--with-pic 				--enable-mbstring 		--enable-mysqlnd 		--with-password-argon2 		--with-sodium=shared 		--with-pdo-sqlite=/usr 		--with-sqlite3=/usr 				--with-curl 		--with-iconv=/usr 		--with-openssl 		--with-readline 		--with-zlib 				--enable-phpdbg 		--enable-phpdbg-readline 				--with-pear 			; 	make -j "$(nproc)"; 	find -type f -name '*.a' -delete; 	make install; 	find 		/usr/local 		-type f 		-perm '/0111' 		-exec sh -euxc ' 			strip --strip-all "$@" || : 		' -- '{}' + 	; 	make clean; 		cp -v php.ini-* "$PHP_INI_DIR/"; 		cd /; 	docker-php-source delete; 		runDeps="$( 		scanelf --needed --nobanner --format '%n#p' --recursive /usr/local 			| tr ',' '\n' 			| sort -u 			| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' 	)"; 	apk add --no-cache $runDeps; 		apk del --no-network .build-deps; 		pecl update-channels; 	rm -rf /tmp/pear ~/.pearrc; 		php --version # buildkit
                        
# 2024-11-18 16:33:38  587.00B 复制新文件或目录到容器中
COPY docker-php-source /usr/local/bin/ # buildkit
                        
# 2024-11-18 16:33:38  13.60MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		apk add --no-cache --virtual .fetch-deps gnupg; 		mkdir -p /usr/src; 	cd /usr/src; 		curl -fsSL -o php.tar.xz "$PHP_URL"; 		if [ -n "$PHP_SHA256" ]; then 		echo "$PHP_SHA256 *php.tar.xz" | sha256sum -c -; 	fi; 		if [ -n "$PHP_ASC_URL" ]; then 		curl -fsSL -o php.tar.xz.asc "$PHP_ASC_URL"; 		export GNUPGHOME="$(mktemp -d)"; 		for key in $GPG_KEYS; do 			gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; 		done; 		gpg --batch --verify php.tar.xz.asc php.tar.xz; 		gpgconf --kill all; 		rm -rf "$GNUPGHOME"; 	fi; 		apk del --no-network .fetch-deps # buildkit
                        
# 2024-11-18 16:33:38  0.00B 设置环境变量 PHP_SHA256
ENV PHP_SHA256=94c8a4fd419d45748951fa6d73bd55f6bdf0adaefb8814880a67baa66027311f
                        
# 2024-11-18 16:33:38  0.00B 设置环境变量 PHP_URL PHP_ASC_URL
ENV PHP_URL=https://www.php.net/distributions/php-8.4.1.tar.xz PHP_ASC_URL=https://www.php.net/distributions/php-8.4.1.tar.xz.asc
                        
# 2024-11-18 16:33:38  0.00B 设置环境变量 PHP_VERSION
ENV PHP_VERSION=8.4.1
                        
# 2024-11-18 16:33:38  0.00B 设置环境变量 GPG_KEYS
ENV GPG_KEYS=AFD8691FDAEDF03BDF6E460563F15A9B715376CA 9D7F99A0CB8F05C8A6958D6256A97AF7600A39A6 0616E93D95AF471243E26761770426E17EBBB3DD
                        
# 2024-11-18 16:33:38  0.00B 设置环境变量 PHP_LDFLAGS
ENV PHP_LDFLAGS=-Wl,-O1 -pie
                        
# 2024-11-18 16:33:38  0.00B 设置环境变量 PHP_CPPFLAGS -D_FILE_OFFSET_BITS
ENV PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
                        
# 2024-11-18 16:33:38  0.00B 设置环境变量 PHP_CFLAGS -D_FILE_OFFSET_BITS
ENV PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
                        
# 2024-11-18 16:33:38  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	mkdir -p "$PHP_INI_DIR/conf.d"; 	[ ! -d /var/www/html ]; 	mkdir -p /var/www/html; 	chown www-data:www-data /var/www/html; 	chmod 1777 /var/www/html # buildkit
                        
# 2024-11-18 16:33:38  0.00B 设置环境变量 PHP_INI_DIR
ENV PHP_INI_DIR=/usr/local/etc/php
                        
# 2024-11-18 16:33:38  3.04KB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	adduser -u 82 -D -S -G www-data www-data # buildkit
                        
# 2024-11-18 16:33:38  12.48MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache 		ca-certificates 		curl 		openssl 		tar 		xz # buildkit
                        
# 2024-11-18 16:33:38  0.00B 设置环境变量 PHPIZE_DEPS
ENV PHPIZE_DEPS=autoconf 		dpkg-dev dpkg 		file 		g++ 		gcc 		libc-dev 		make 		pkgconf 		re2c
                        
# 2024-09-06 20:05:36  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2024-09-06 20:05:36  7.80MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.20.3-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:9e3f4c1ff4e156cfeb9f0ef1bc602bce75485db306c03438e390874f6589216f",
    "RepoTags": [
        "composer:2",
        "composer:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/composer:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/composer:2"
    ],
    "RepoDigests": [
        "composer@sha256:26bbf85fccb36247181de6f4a2beddac47d4b352c0c19249a3b4fa2abf1e38ad",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/composer@sha256:d11abbaed0f6dcfe3be0f024176985aafe2037e72c3f9d9e8256a0e1a10070d5",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/library/composer@sha256:d11abbaed0f6dcfe3be0f024176985aafe2037e72c3f9d9e8256a0e1a10070d5"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-11-18T08:33:38Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "PHPIZE_DEPS=autoconf \t\tdpkg-dev dpkg \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkgconf \t\tre2c",
            "PHP_INI_DIR=/usr/local/etc/php",
            "PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
            "PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
            "PHP_LDFLAGS=-Wl,-O1 -pie",
            "GPG_KEYS=AFD8691FDAEDF03BDF6E460563F15A9B715376CA 9D7F99A0CB8F05C8A6958D6256A97AF7600A39A6 0616E93D95AF471243E26761770426E17EBBB3DD",
            "PHP_VERSION=8.4.1",
            "PHP_URL=https://www.php.net/distributions/php-8.4.1.tar.xz",
            "PHP_ASC_URL=https://www.php.net/distributions/php-8.4.1.tar.xz.asc",
            "PHP_SHA256=94c8a4fd419d45748951fa6d73bd55f6bdf0adaefb8814880a67baa66027311f",
            "COMPOSER_ALLOW_SUPERUSER=1",
            "COMPOSER_HOME=/tmp",
            "COMPOSER_VERSION=2.8.3"
        ],
        "Cmd": [
            "composer"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/app",
        "Entrypoint": [
            "/docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 202368815,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/4a7e9b33abf4b536bcadaf784ac247eea5c5f254dc7d53af0daee4c3201363e7/diff:/var/lib/docker/overlay2/cd5ff14c22b150ce932a9cbf448a03afddf8d6f94722b54ee4399c1477978c01/diff:/var/lib/docker/overlay2/a17a9a5f8822e959c991d6ce91a31e2ccdd70ccd6d830ea178385cc2979f199c/diff:/var/lib/docker/overlay2/610d862ec4e270b074a8180c924fd55e4615e945d0399f6ebd33f7a046ceb554/diff:/var/lib/docker/overlay2/c5127f32d54e2e5f5741e328b3b3958765f9fca419fa5c096fdcb21f6a8b4106/diff:/var/lib/docker/overlay2/8d68ed7897fab2b4641223c69f82de9bb10f2f2de3df0352b36eb6133948b9c4/diff:/var/lib/docker/overlay2/0ced0f8f53c9957c42f58646ab0e8646998690009409f4b2ff34e17b5da2b5a2/diff:/var/lib/docker/overlay2/72b403604f72e98e5e2aa725754c704e2b9d4d67a957d14fab2ded8260ae3818/diff:/var/lib/docker/overlay2/97b64b425642d61451c4c5a10cbd924559f9dc71c06501ad8ef115bf294b6ee5/diff:/var/lib/docker/overlay2/358a63de6d6f2ee22bbc7cfcc9048078bfea20f0c9877be7b90086b4bfd49b33/diff:/var/lib/docker/overlay2/75facb48695f427ab6d96f38092539610052217a1379c94385154a818cb80c76/diff:/var/lib/docker/overlay2/f6fc4db37caaca57d45a30b271b5bb6057955213160fa89154c64422799e5d13/diff:/var/lib/docker/overlay2/23c5724f3a35122d45237c48d0eec74bfb90f129834f1ecb674937c0af9f9db3/diff",
            "MergedDir": "/var/lib/docker/overlay2/f5688bf0cf58f13f77ca6d3228b963f94f434e7c957126cd249795f0d9dd38af/merged",
            "UpperDir": "/var/lib/docker/overlay2/f5688bf0cf58f13f77ca6d3228b963f94f434e7c957126cd249795f0d9dd38af/diff",
            "WorkDir": "/var/lib/docker/overlay2/f5688bf0cf58f13f77ca6d3228b963f94f434e7c957126cd249795f0d9dd38af/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:75654b8eeebd3beae97271a102f57cdeb794cc91e442648544963a7e951e9558",
            "sha256:4c462e50ce22ce65ccfba915050dc80deb580d7178c8cfd528e4d2fd46d6a480",
            "sha256:dd308644b952770f263e3f14c40aeb6f183f6eb353989f982e50da06020ea84a",
            "sha256:4a37ef28cfe9961056469e15858f972e18e71ca3cf9d4ddaef4a7a38f0e38148",
            "sha256:ab051ddef94a58403507cd9fe71f19a39328efe524d6e148c31646999e6008de",
            "sha256:dfd3b2d146c9fe5e3883c5821fa470a785aa9e336ee9d3581a2126f6dfa3401c",
            "sha256:e3ac4ebbb626bbd96fb09601f5e711ccddba4555daac099e6d1ab6882181cfdc",
            "sha256:92dc6a1b8f839f68085ef6a0f301e1cf3127538a9eec289a7a15420e47cd64c4",
            "sha256:52903c3bbea247a95f568bf3678a892bb50d4e306c0b038723531bcfb01608f0",
            "sha256:f2625baaacdc29e94859306be8d12a999ee245dba1f46dcd30754fca6ed77fcd",
            "sha256:26a8971f0056c33faa725733825cf1604e36d4336525f11f37cde90f944d0893",
            "sha256:f84df4ee4d30c0778ea29285c13bb5ff7e9653bc5f3fe868226204815e09d0b5",
            "sha256:3d16074ebe661e9c15a251c6a09198ac0b10a5009ef2c95eea876c55a5ce116c",
            "sha256:ae6f5fedf080b4cbcba566b92e3116797aa82b976a80c4372befbc379812e015"
        ]
    },
    "Metadata": {
        "LastTagTime": "2024-12-05T20:10:42.82080706+08:00"
    }
}

更多版本

docker.io/composer:2.7.7

linux/amd64 docker.io188.70MB2024-07-28 23:34
176

docker.io/composer:2.6.6

linux/amd64 docker.io188.57MB2024-07-28 23:35
164

docker.io/composer:latest

linux/amd64 docker.io202.37MB2024-12-05 20:10
101