我试图获取传递给Docker Entrypoint的第一个参数的值。我之前收到了关于如何做到这一点的答案。这是链接:
Referencing a dynamic argument in the Docker Entrypoint
所以我设置了一个实验,看看是否有效:
这是我的Dockerfile:
FROM alpine:3.3
MAINTAINER ole.ersoy@gmail.com
RUN apk add --update --no-cache --no-progress bash
COPY run.sh .
ENTRYPOINT /run.sh
run.sh
入口点:
#!/bin/sh
echo The first argument is: $1
然后我建立了这个:
docker build -t test .
运行图片:
ole@MKI:~/docker-test$ docker run test one
The first argument is:
我在期待:
ole@MKI:~/docker-test$ docker run test one
The first argument is: one
思想?
TIA, 奥莱
答案 0 :(得分:1)
将ENTRYPOINT更改为下一个:
SphereBufferGeometry
它对我有用。在此处阅读有关入口点args的更多信息https://docs.docker.com/engine/reference/builder/#entrypoint