【发布时间】:2016-10-04 16:57:51
【问题描述】:
我正在从另一个设置了特定入口点的图像创建图像。但是我希望我的图像具有默认值。如何重置 ENTRYPOINT?
我尝试了以下 Dockerfile:
FROM some-image
ENTRYPOINT ["/bin/sh", "-c"]
不幸的是,它不像默认入口点那样工作,因为它需要引用命令。
docker run myimage ls -l / # "-l /" arguments are ignored
file1 file2 file3 # files in current working directory
docker run myimage "ls -l /" # works correctly
如何使用不带引号的命令?
【问题讨论】:
-
查看重置入口点的帮助
$ docker run --help | grep entrypoint显示--entrypoint Overwrite the default ENTRYPOINT of the image -
我需要在 Dockerfile 中这样做