我通过https://code.Quarkus.io引导了一个普通的Quarkus应用程序,生成的代码没有在我的Mac上成功构建docker映像。
执行时
mvn clean package
(microdnf:410): librhsm-WARNING **: 09:15:48.174: Found 0 entitlement certificates
(microdnf:410): librhsm-WARNING **: 09:15:48.176: Found 0 entitlement certificates
(microdnf:410): libdnf-WARNING **: 09:15:48.177: Loading "/etc/dnf/dnf.conf": IniParser: Can't open file
Complete.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (35) error:1408F10B:SSL routines:ssl3_get_record:wrong version number
The command '/bin/sh -c microdnf install curl ca-certificates ${JAVA_PACKAGE} && microdnf update && microdnf clean all && mkdir /deployments && chown 1001 /deployments && chmod "g+rwX" /deployments && chown 1001:root /deployments && curl https://repo1.maven.org/maven2/io/fabric8/run-java-sh/${RUN_JAVA_VERSION}/run-java-sh-${RUN_JAVA_VERSION}-sh.sh -o /deployments/run-java.sh && chown 1001 /deployments/run-java.sh && chmod 540 /deployments/run-java.sh && echo "securerandom.source=file:/dev/urandom" >> /etc/alternatives/jre/lib/security/java.security' returned a non-zero code: 35
"proxies":
{
"default":
{
"httpProxy": "http://127.0.0.1:3001",
"httpsProxy": "http://127.0.0.1:3001",
"noProxy": "*.test.example.com,.example2.com"
}
}
顺便说一句:使用GraalVM的本机映像已成功生成
有什么想法吗?
我自己解决了这个问题:这与我的代理设置错误有关。在.docker/config.json
文件中修复了相同的问题并重新启动docker引擎后,它成功地工作并构建了映像。
这是我编写的Dockerfile文件,但是构建镜像的时候发现没有执行npm install,自然也不会有dist文件,不知道是哪里写的有问题,请教一下大家
拉取官方 Docker 镜像 docker pull apache/shardingsphere-proxy 手动构建 Docker 镜像(可选) git clone https://github.com/apache/shardingsphere mvn clean install cd shardingsphere-distribution/shardingsphere-proxy-dist
本文向大家介绍Docker push镜像失败解决方法,包括了Docker push镜像失败解决方法的使用技巧和注意事项,需要的朋友参考一下 Docker push镜像失败的问题。 以下是输入push自己的tomcat后出现了失败 以下是已经执行过的方案:将private hub改变为 public,不能解决这个问题。 解决方案: 这里尤其注意,如果命名方式不对,是不行的。 以我自己的为例: 我do
功能是使用一个基础的操作系统,然后执行一个 shell 脚本。.dockerignore 是空的,删除了或者加内容依然会报错,应该对构建是否成功没有影响。 shell 脚本 报了以下的错误 如果是使用官方文档提供的应用例子,按流程执行是没有问题的。例如 这是没有问题的 这个简单例子为什么会报错? 好像解决了问题,但是问题的原因更加摸不着头脑,就是换一个目录就没有问题了
以下步骤指导您构建自己的Envoy二进制文件,并将其放入干净的Ubuntu容器中。 第1步:构建Envoy 使用envoyproxy/envoy-build编译Envoy。该镜像具有构建Envoy所需的全部软件。在您的Envoy目录中执行如下命令: $ pwd src/envoy $ ./ci/run_envoy_docker.sh './ci/do_ci.sh bazel.release' 执
官方最佳实践文档 Best practices for writing Dockerfiles 明确指定镜像版本 构建镜像时,建议明确指定包含版本或者其他辅助信息的tag。 如果不指定镜像tag,默认会使用latest。这种方式不利于版本管理,对应用启动速度也有一定影响(每次启动应用实例时,都需要去镜像仓库检查镜像是否更新) 减小镜像大小 使用alpine版本的基础镜像 alpine是一个高度精简