问题描述
FROM python
copY sysargs.py /
CMD python sysargs.py --date Ref::date
我的python文件sysargs.py
看起来像这样:
import sys
print('The command line arguments are:')
a = sys.argv[1]
print(a)
我只想传递参数date并打印日期,但是在传递日期值之后,我将输出为“ Ref :: date”。
有人可以帮我做错什么吗?
我正在尝试按照how to retrieve aws batch parameter value in python?中所述进行复制。
解决方法
在Dockerfile Ref::date
的上下文中,它只是一个字符串,因此,这就是在python脚本中输出的内容。
如果您希望日期是从外部来源传入的值,则可以使用ARG
。花10分钟阅读this guide。