我正在制作测试文件。我需要一个docker镜像并像这样运行它: docker运行www.google.com
每次网址更改时,我都需要将其传递到docker中的文件中。那可能吗?
答案 0 :(得分:0)
不确定。您需要一个自定义泊坞窗图像,但这绝对是可能的。
让我们说你要执行命令" ping -c 3"并将您在命令行中发送的参数传递给它。
您可以使用以下FROM alpine:latest
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT /entrypoint.sh
:
entrypoint.sh
#!/bin/sh
ping -c 3 "$WEBSITE"
文件包含以下内容:
docker build -t pinger .
然后,您必须通过运行来构建您的图像:
docker run --rm -e WEBSITE=www.google.com pinger
现在,您可以使用以下命令运行图像:
if(isset($request->input('date')))
通过在最新步骤中更改WEBSITE env变量的值,您可以获得所请求的内容。
答案 1 :(得分:0)
我刚刚解决了这个问题: --env = “URL =测试” 到码头运行,但我猜你做的方式,更好。 谢谢