【发布时间】:2020-01-27 00:41:09
【问题描述】:
说我有这个:
FROM oresoftware/lmx-broker:0.2.1
ENTRYPOINT ['/docker-entrypoint.sh']
如果我不使用CMD,CMD 会默认为基础映像中设置的值吗?我对ENTRYPOINT 的使用会覆盖基本映像中的ENTRYPOINT 吗?我对CMD 的使用会覆盖基本映像中的CMD 吗?
基本上我的目标是覆盖基础映像的入口点,但能够发现/重用 CMD,这样我的 docker-entrypoint.sh 文件将如下所示:
#!/bin/sh
"$@" | capture-stdio
其中 "$@" 将默认为基础映像中的 CMD。
【问题讨论】:
标签: docker docker-build docker-run docker-entrypoint