小花
1
错误提示:镜像 build 失败:failed to solve: executor failed running [/bin/sh -c apk add gnu-libiconv libstdc++ --no-cache --repository http://${CONTAINER_PACKAGE_URL}/alpine/edge/community/ --allow-untrusted]: exit code: 139
php8、php7 都构建成功了,但是php5.6试了几次就行不行。
王贺
2
看错误信息,是在制作对应版本的 php 镜像时,在线安装依赖报错了。
检查一下 容器
- 配置
页面中 iptables 是否关闭了(关闭后会导致容器内访问不了外网)。
还可以尝试重启服务器网络和 docker 后,再来尝试重新创建运行环境。
小花
3
iptables 是开着的,而且其他版本的镜像是可以正常构建的。Docker 重启也尝试了。
王贺
4
麻烦提供一下,都选择了哪些依赖,我们本地环境复现一下问题。
是所有版本的PHP都有这个报错
本地系统AnolisOS
阿里云 Alibaba Cloud Linux 3.2104 LTS 64位 快速启动版
均出现1panel 配置PHP环境打包镜像时以下错误代码
[INFO] download app[PHP 8] from https://apps-assets.fit2cloud.com/stable/1panel/php8/8.2.5/php8-8.2.5.tar.gz
failed to solve: process “/bin/sh -c chmod +x install.sh && sh install.sh && rm -rf /tmp/extensions RUN apk --no-cache add tzdata && cp "/usr/share/zoneinfo/$TZ" /etc/localtime && echo "$TZ" > /etc/timezone” did not complete successfully: exit code: 1
都有一个共同点就是安装1panel 的时候 docker 都是手动安装的.,安装1panel的时候Docker是报错的.不知道会不会是这个问题引起的
王贺
8
将 1Panel 升级到最新版本 v1.6.0,然后到应用商店点击右上角的更新应用列表按钮,之后再来创建 PHP 运行环境。
小花
9
已经升级到1.6,删除环境后,重新构建 php 5.6 版本的环境,没有选任何扩展,依然构建失败,错误提示:
镜像 build 失败:failed to solve: executor failed running [/bin/sh -c apk add gnu-libiconv libstdc++ --no-cache --repository http://${CONTAINER_PACKAGE_URL}/alpine/edge/community/ --allow-untrusted]: exit code: 139
小花
11
谢谢,不选扩展的情况下,构建成功了,但是选了扩展后还是失败了:
镜像 build 失败:failed to solve: executor failed running [/bin/sh -c chmod +x install-composer.sh && sh install-composer.sh && rm -rf /tmp/extensions]: exit code: 1