首页 > 解决方案 > 试图覆盖 ENTRYPOINT 的参数

问题描述

我正在尝试将另一个参数传递给我的 ENTRYPOINT。这是一个基本示例:

% cat Dockerfile
FROM ubuntu:latest
ENTRYPOINT ["date"]
CMD ["-u"]

% docker run -it my-app    
Wed Sep 22 18:49:54 UTC 2021

% docker run -it my-app -r1
date: 1: No such file or directory

我将日期用作玩具示例。为什么当我传入 -r1 时它会失败?我试图在它周围加上引号并转义,但我似乎无法让这个基本示例起作用。

标签: dockerdockerfile

解决方案


问题是我在我的 OS X 机器上使用“man date”,我认为 -r 自 Epoch 以来已经过去了几秒。但是正如@micke 指出的 -r 在 Ubuntu 中有不同的用途,所以“-r1”没有意义。


推荐阅读