添加--Docker映像的帮助
有没有办法将--help消息添加到从命令行运行时可以显示的docker图像中?我无法在网上或docker文档中找到任何内容。您可以在@Yazou提到的入口点中添加此内容,我正在docker文件中添加入口点,您也可以创建单独的文件 如果容器是用添加--Docker映像的帮助,docker,Docker,有没有办法将--help消息添加到从命令行运行时可以显示的docker图像中?我无法在网上或docker文档中找到任何内容。您可以在@Yazou提到的入口点中添加此内容,我正在docker文件中添加入口点,您也可以创建单独的文件 如果容器是用--helpCMD启动的,这将记录帮助消息,否则它将启动所需的进程 FROM alpine RUN echo $'#!/bin/sh \n\ echo "to see image helo run docker with --hel
--help
CMD启动的,这将记录帮助消息,否则它将启动所需的进程
FROM alpine
RUN echo $'#!/bin/sh \n\
echo "to see image helo run docker with --help" \n\
if [ "${1}" == "--help" ]; then \n\
echo "docker run -it --rm my_app argument1 argument1" \n\
echo "my_app --option etc" \n\
else \n\
exec "$@" \n\
fi \n\
' >> /bin/entrypoint.sh
RUN chmod +x /bin/entrypoint.sh
entrypoint ["entrypoint.sh"]
要测试--帮助
标志
docker run -it my_image --help
docker run -it my_image
输出
to see image helo run docker with --help
docker run -it --rm my_app argument1 argument1
my_app --option etc
to see image helo run docker with --help
不带--帮助
标志
docker run -it my_image --help
docker run -it my_image
输出
to see image helo run docker with --help
docker run -it --rm my_app argument1 argument1
my_app --option etc
to see image helo run docker with --help
我不知道。但有一个简单的解决方法:如果您想向用户显示有关如何使用图像的消息,我有时会添加一个入口点来回显help.txt消息。这可能不是最好的方法,但这对用户有很多帮助