我正在尝试构建一个Dockerfile,用于为多个基础映像构建我的项目(例如,用于多个体系结构的Ubuntu 17.10) 我想要写一些类似的东西 FROM {{ ARCH }}/ubuntu:17.10 … 并有建设时间解决ubuntu:17.10或ppc64le/ubuntu:17.10 。 有没有办法做到这一点? 此外,一个单独的解决方案可能是有两个码头文件,但不知何故将文件的公共部分包括在两个码头文件中。
最近开始在Docker和kubernetes上工作。 我遇到了一个我实际上并没有完全理解的问题。 事情是当我执行我的svc.yaml(服务)和rc.yaml(复制控制器)豆荚创建,但其状态终止。 我尝试使用该命令检查可能的失败原因 docker ps -a 954c3ee817f9 localhost:5000 / HelloService “/ bin / sh -c ./startSe”2分钟前已退出(127)2分钟前 k8s_HelloService.523e3b04_HelloService-64789_default_40e92b63-707a-11e7-9b96-080027f96241_195f2fee 然后尝试运行docker run -i -t localhost:5000/HelloService / bin / sh:./startService.sh:找不到 我得到这些错误的可能原因是什么? Docker文件: FROM alpine:3.2 VOLUME /tmp ADD HelloService-0.0.1-SNAPSHOT.jar app.jar VOLUME /etc ADD /etc/ /etc/ ADD startService.sh /startService.sh RUN chmod 700 /startService.sh ENTRYPOINT ./startService.sh startService.sh #!/bin/sh touch /app.jar java […]