>我正在尝试获取传递给Docker入口点的第一个参数的值。 我之前收到了有关如何执行此操作的答案。 这是链接:
在 Docker 入口点中引用动态参数
所以我设置了一个实验,看看这是否有效:
这是我的 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,奥莱
将 ENTRYPOINT 更改为 next:
ENTRYPOINT ["bash", "run.sh"]
它对我有用。在此处阅读有关入口点参数的更多信息 https://docs.docker.com/engine/reference/builder/#entrypoint