引用传递给docker入口点的第一个参数?
我试图获取我传递给Docker入口点的第一个参数的值。 我早些时候收到了答案,如何做到这一点。 链接在这里:
在Docker入口点引用一个dynamic参数
所以我设置了一个实验来看看这个工作是否正常:
这是我的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
然后我build立这个:
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,Ole
将ENTRYPOINT更改为下一个:
ENTRYPOINT ["bash", "run.sh"]
这个对我有用。 在这里阅读关于入口点参数的更多信息https://docs.docker.com/engine/reference/builder/#entrypoint