dockerCMD从上面的图像继续作为parameter passing给ENTRYPOINT
我正在build造一个正式的jboss / wildfly形象的“孙女”的docker形象。
官方的jboss / wildfly Dockerfile以下面的启动wildfly服务器的CMD结束:
CMD [“/opt/jboss/wildfly/bin/standalone.sh”, “-b”, “0.0.0.0”]
女儿图像Dockerfile做一些通用的准备东西,没有CMD nore入口。 它开始
from jboss/wildfly
我的孙女形象将是正确的执行环境,需要在实际启动wild服务器之前执行一个脚本。 所以Docker文件看起来像
FROM daughter # docker instructions COPY entrypoint.sh /opt/ ENTRYPOINT ["/opt/entrypoint.sh"]
和我的入口点shell是
#!/bin/bash set -e # truncated : do the stuff I want to do before launching wildfly exec "$@"
我的理解是, exec "$@"
行将采取祖父母形象的最初的CMD论点,但似乎并非如此。 我的入口点脚本运行良好,但蛮荒服务器没有启动。 我错过了什么吗?