docker - 试图覆盖 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 时它会失败?我试图在它周围加上引号并转义,但我似乎无法让这个基本示例起作用。
解决方案
问题是我在我的 OS X 机器上使用“man date”,我认为 -r 自 Epoch 以来已经过去了几秒。但是正如@micke 指出的 -r 在 Ubuntu 中有不同的用途,所以“-r1”没有意义。
推荐阅读
- wso2 - Wso2 EI 7.1.0 请求处理
- android - 如何删除底部的系列名称,我们没有在每个条形图的顶部获得条形值,并且每个条形描述在柱形图中交叉对齐
- javascript - 从 iframe 内的标签获取 json 数据
- java - 减少嵌套for循环
- c# - 在其他类型的基础上创建一个新类型,只是改个名字
- windows - 带有 hadoop 3.2 的 Pyspark 3.1.2 无法在 Windows 10 上运行
- python - 使用 bluepy 在 Rpi 上搜索指定设备
- typescript - 如何通过关键对象获取地图元素?
- ansible - Ansible 无法遍历变量文件中的子元素
- apl - 如何在 APL 中屏蔽扫描运算符?