引用传递给docker入口点的第一个参数?

时间:2016-05-22 19:21:00

标签: bash docker dockerfile

我试图获取传递给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, 奥莱

1 个答案:

答案 0 :(得分:1)

将ENTRYPOINT更改为下一个:

SphereBufferGeometry

它对我有用。在此处阅读有关入口点args的更多信息https://docs.docker.com/engine/reference/builder/#entrypoint