我是码头工人世界的新手。我必须调用一个通过 docker 容器获取命令行参数的 shell 脚本。例如:我的 shell 脚本如下所示:
#!bin/bash
echo $1
Dockerfile 看起来像这样:
FROM ubuntu:14.04
COPY ./file.sh /
CMD /bin/bash file.sh
我不确定如何在运行容器时传递参数
原文由 Akash Mehta 发布,翻译遵循 CC BY-SA 4.0 许可协议
我是码头工人世界的新手。我必须调用一个通过 docker 容器获取命令行参数的 shell 脚本。例如:我的 shell 脚本如下所示:
#!bin/bash
echo $1
Dockerfile 看起来像这样:
FROM ubuntu:14.04
COPY ./file.sh /
CMD /bin/bash file.sh
我不确定如何在运行容器时传递参数
原文由 Akash Mehta 发布,翻译遵循 CC BY-SA 4.0 许可协议
用这个脚本在 file.sh
#!/bin/bash
echo Your container args are: "$@"
而这个 Dockerfile
FROM ubuntu:14.04
COPY ./file.sh /
ENTRYPOINT ["/file.sh"]
你应该能够:
% docker build -t test .
% docker run test hello world
Your container args are: hello world
原文由 Partly Cloudy 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答2.4k 阅读✓ 已解决
2 回答793 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读
2 回答1.4k 阅读
1 回答1.6k 阅读
2 回答1.2k 阅读
使用相同的
file.sh
使用现有的 Dockerfile 构建镜像:
使用参数
abc
或xyz
或其他参数运行图像。