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



>我正在尝试获取传递给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

相关内容

  • 没有找到相关文章

最新更新