docker运行将参数传递给入口点

虚假的:

我可以使用-e选项传递环境变量。但是我不确定如何使用docker run命令将命令行参数传递给入口点的jar。

Docker文件

FROM openjdk
ADD . /dir
WORKDIR /dir
COPY ./test-1.0.1.jar /dir/test-1.0.1.jar
ENTRYPOINT java -jar /dir/test-1.0.1.jar

test.sh

#! /bin/bash -l

export AWS_ACCESS_KEY_ID=$(aws configure get aws_access_key_id)
export AWS_SECRET_ACCESS_KEY=$(aws configure get aws_secret_access_key)

$value=7

docker run -e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY  -i -t testjava  $value
Siyu :

以其exec形式使用ENTRYPOINT

ENTRYPOINT ["java", "-jar", "/dir/test-1.0.1.jar"]

然后,当您运行时docker run -it testjava $value$value将被“附加”在您的入口点之后java -jar /dir/test-1.0.1.jar $value

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将参数传递给Docker中的入口点

docker撰写YAML文件:重新使用传递给入口点的变量作为参数

如何将参数传递给特定于少数脚本但不针对入口点的docker run命令

Docker运行-具有多个参数的入口点

覆盖的docker入口点的参数

Docker无法运行入口点

WinMain入口点-汇编代码看起来好像没有任何参数传递给入口点

我可以将参数传递给SageMaker估计器的入口点吗?

如何通过命令行将参数传递给Kubernetes或OpenShift中的Docker容器?

将环境变量作为输入传递给 Docker 入口点

运行点网核心控制台映像时如何在启动时将参数传递给Docker容器

如何使用命令使用python入口点脚本将参数传递给docker容器?

Docker运行带有接受参数的shell脚本的覆盖入口点

如何将参数传递给docker运行空格

将参数传递给在Docker容器中运行的python脚本

在命令行将BASH参数传递给gawk

从命令行将参数传递给python脚本

从命令行将绑定或参数传递给ERB

如何从命令行将参数传递给主管

Cloud Build 使用 exec 将 args 传递给入口点

带有脚本参数的Docker入口点

Docker:带有参数和引号的入口点

运行bash脚本的docker入口点“权限被拒绝”

Docker撰写运行在入口点引发错误

Docker-dotnet-无法从入口点运行应用

Docker 没有运行入口点 .sh 脚本

为什么Docker中的入口点以运行jar的sh开头?

Docker 入口点未在 jupyterhub 上以 root 身份运行

默认Docker入口点