泊坞窗传递参数泊坞入口点与entrypoint.sh
问题描述:
我试图将参数传递到我的搬运工入口点,但失败了, 这些步骤,我也跟着泊坞窗传递参数泊坞入口点与entrypoint.sh
Docker Build Command : docker build -t "DBDNS" --build-arg db=sample
在Dockerfile
ARG db
ENV database ${db}
ENTRYPOINT ["/docker/entrypoint.sh", ${db}]
此错误为 bash:1:bash:[/var/www/html/.docker/entrypoint.sh ,:找不到
实际上文件存在并传递一个argume nt for entrypoint.sh导致问题。 此任何线索
-----------ENTRYPOINT---------------------
#!/usr/bin/env bash
echo "Entrypoint stuff"
echo "----------------"
echo "NEW APP DB CLONE FROM $1"
echo "sites/files permission changes"
echo "--------------------------------------"
答
入口点不能有一个变量。您可以将其移动到CMD或直接访问它docker-entrypoint.sh
ARG db
ENV database ${db}
ENTRYPOINT ["/docker/entrypoint.sh"]
CMD ["${db}"]
-----------ENTRYPOINT---------------------
#!/usr/bin/env bash
echo "Entrypoint stuff"
echo "----------------"
echo "NEW APP DB CLONE FROM $1 or same as $database"
echo "sites/files permission changes"
echo "--------------------------------------"
即使你不使用CMD,$database
将让你的价值,你需要
+0
它工作。非常感谢。 –
你能分享'entrypoint.sh'? – fzgregor
您可以提供添加命令,您添加entrypoint.sh文件到图像? – yamenk
@fzgregor更新问题 –